Geo Review Html

Renderar fristående HTML-granskningsformulär från GEO-briefs/utkast, exporterar klientinput som JSON

av ViryaZheng · ViryaZheng/recomby-geo

Testad · Fungerar ★ 9.6/10

Geo Review Html — Renderar fristående HTML-granskningsformulär från GEO-briefs/utkast, exporterar klientinput som JSON

Vad den gör

Ett Python stdlib-skript som renderar en GEO-innehållsbrief eller publiceringsklart utkast till en enda fristående HTML-sida, så att en icke-teknisk klient kan fylla REQUIRED-FILL-platser, lämna sektionskommentarer och godkänna eller returnera arbete i webbläsaren, och exportera sin input som en JSON-fil som matchar review_feedback.schema.json. Utlöses när en brief eller ett utkast måste skickas till en klient/expert för granskning, eller när man bygger en klientmapps briefs/index.html-startsida. Interaktionslogiken är fixad i templates/review.html; det visuella lagret delegeras till frontend-design-färdigheten.

Testrapport

Klonade de refererade filerna (SKILL.md, scripts/render_html.py, templates/review.html, schema – alla HTTP 200) och körde skriptet end-to-end i en temporär katalog i alla tre lägen. brief-läget delade min test-Markdown vid REQUIRED-FILL blockquotes till slot-textareas (data-1, quote-1) och lade till den endast-meta-slotten data-2; draft-läget delade vid H2 till intro/sec-*-sektioner; index-läget skannade briefs/ och drafts/ meta.json till kort med korrekta slot/fill-antal. Verifierade att platshållare helt ersattes, varumärkets primary_color #0055ff injicerades som accent-åsidosättning, och mallens export bygger exakt schemats obligatoriska objekt (brief_id, filled_at, filled_by, answers, comments, status). Baseline var ett 486-byte handskrivet statiskt formulär; färdighetens output är en 18.9KB fristående fil med localStorage autosave (4 referenser), JSON export/download (10), approve state machine (7), kommentarsväxlingar (24) och slot-guidance details dropdowns (8) – inget av detta fanns i baseline. Rent: ren stdlib, HTML-escapes input, escapes closing-slash i JSON-blobben; inga säkerhetsbrister.

Testad: 2026-07-21 · Claude Code 2.x (agent harness)

Installation

git clone --depth 1 https://github.com/ViryaZheng/recomby-geo.git /tmp/geo-review-html-src
mkdir -p ~/.claude/skills
cp -R /tmp/geo-review-html-src/plugins/recomby-geo/skills/geo-review-html ~/.claude/skills/geo-review-html
# Pure Python 3 stdlib — no pip installs. templates/review.html and scripts/render_html.py travel inside the skill dir, so it runs standalone.
# Run e.g.: python3 ~/.claude/skills/geo-review-html/scripts/render_html.py --mode brief --md brief.md --meta brief.meta.json --brand brand.json --out out.html
# Modes: brief (fill-form) | draft (section comments + approve) | index (client folder entry page).
# review_feedback.schema.json lives at plugins/recomby-geo/schemas/ in the repo (documentation only; the script does not load it).

Kommandon och exempelprompter

  • /geo-review-htmlRenderar fristående HTML-granskningsformulär från GEO-briefs/utkast, exporterar klientinput som JSON

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • Create a client review page for this content brief
  • Build an HTML approval page for the draft article
  • Let the client fill in required slots and comment