Geo Review Html

Rendert zelfstandige HTML-beoordelingsformulieren van GEO-briefings/concepten, en exporteert clientinvoer als JSON.

Door ViryaZheng · ViryaZheng/recomby-geo

Getest · Werkt ★ 9.6/10

Geo Review Html — Rendert zelfstandige HTML-beoordelingsformulieren van GEO-briefings/concepten, en exporteert clientinvoer als JSON.

Wat het doet

Een Python stdlib-script dat een GEO-contentbrief of publicatieklaar concept rendert naar een enkele zelfstandige HTML-pagina, zodat een niet-technische client REQUIRED-FILL-slots kan invullen, sectiecommentaar kan achterlaten en werk kan goedkeuren of retourneren in de browser, waarbij hun invoer wordt geëxporteerd als een JSON-bestand dat overeenkomt met review_feedback.schema.json. Activeert wanneer een brief of concept naar een client/expert moet voor beoordeling, of bij het bouwen van de briefs/index.html-ingangspagina van een clientmap. Interactielogica is vastgelegd in templates/review.html; de visuele laag is gedelegeerd aan de frontend-design skill.

Testrapport

De gerefereerde bestanden gekloond (SKILL.md, scripts/render_html.py, templates/review.html, schema — allemaal HTTP 200) en het script end-to-end uitgevoerd in een tijdelijke map in alle drie de modi. brief-modus splitste mijn test Markdown op REQUIRED-FILL blockquotes in slot-textareas (data-1, quote-1) en voegde de alleen-meta-slot data-2 toe; draft-modus splitste op H2 in intro/sec-*-secties; index-modus scande briefs/ en drafts/ meta.json in kaarten met correcte slot/fill-tellingen. Geverifieerd dat placeholders volledig zijn vervangen, merk primary_color #0055ff geïnjecteerd als accent-override, en de export van de template bouwt precies het vereiste object van het schema (brief_id, filled_at, filled_by, answers, comments, status). Baseline was een 486-byte handgeschreven statisch formulier; de skill-output is een 18.9KB zelfstandig bestand met localStorage autosave (4 refs), JSON export/download (10), goedkeurings-state machine (7), commentaar-toggles (24), en slot-guidance details dropdowns (8) — geen daarvan aanwezig in de baseline. Schoon: pure stdlib, HTML-escapes input, escapes closing-slash in de JSON-blob; geen beveiligingsrisico's.

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

Installatie

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).

Commando's en voorbeeldprompts

  • /geo-review-htmlRendert zelfstandige HTML-beoordelingsformulieren van GEO-briefings/concepten, en exporteert clientinvoer als JSON.

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • 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