Geo Review Html

Rendert eigenständige HTML-Review-Formulare aus GEO-Briefs/Entwürfen und exportiert Client-Eingaben als JSON

von ViryaZheng · ViryaZheng/recomby-geo

Getestet · Funktioniert ★ 9.6/10

Geo Review Html — Rendert eigenständige HTML-Review-Formulare aus GEO-Briefs/Entwürfen und exportiert Client-Eingaben als JSON

Was es kann

Ein Python stdlib-Skript, das einen GEO-Inhaltsbrief oder einen veröffentlichungsbereiten Entwurf in eine einzige eigenständige HTML-Seite rendert, sodass ein nicht-technischer Kunde REQUIRED-FILL-Slots ausfüllen, Abschnittskommentare hinterlassen und die Arbeit im Browser genehmigen oder zurücksenden kann, wobei seine Eingabe als JSON-Datei exportiert wird, die review_feedback.schema.json entspricht. Wird ausgelöst, wenn ein Brief oder Entwurf zur Überprüfung an einen Kunden/Experten gehen muss oder wenn die briefs/index.html-Einstiegsseite eines Kundenordners erstellt wird. Die Interaktionslogik ist in templates/review.html festgelegt; die visuelle Ebene wird der frontend-design-Fähigkeit delegiert.

Testbericht

Die referenzierten Dateien (SKILL.md, scripts/render_html.py, templates/review.html, schema – alle HTTP 200) geklont und das Skript End-to-End in einem temporären Verzeichnis in allen drei Modi ausgeführt. Der brief-Modus teilte mein Test-Markdown an REQUIRED-FILL-Blockquotes in Slot-Textbereiche (data-1, quote-1) auf und fügte den nur-Meta-Slot data-2 hinzu; der draft-Modus teilte an H2 in intro/sec-*-Abschnitte auf; der index-Modus scannte briefs/ und drafts/ meta.json in Karten mit korrekten Slot-/Füllzählungen. Verifiziert, dass Platzhalter vollständig ersetzt wurden, die Marken-primary_color #0055ff als Akzentüberschreibung eingefügt wurde und der Export der Vorlage genau das erforderliche Objekt des Schemas (brief_id, filled_at, filled_by, answers, comments, status) erstellt. Die Baseline war ein 486 Byte großes, handgeschriebenes statisches Formular; die Skill-Ausgabe ist eine 18,9 KB große, eigenständige Datei mit localStorage-Autosave (4 Referenzen), JSON-Export/Download (10), Genehmigungs-Zustandsmaschine (7), Kommentar-Umschaltern (24) und Slot-Anleitungs-Dropdowns (8) – nichts davon in der Baseline vorhanden. Sauber: reines stdlib, HTML-escapes-Eingabe, escaped schließenden Schrägstrich im JSON-Blob; keine Sicherheitsmängel.

Getestet am: 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).

Befehle & Beispiel-Prompts

  • /geo-review-htmlRendert eigenständige HTML-Review-Formulare aus GEO-Briefs/Entwürfen und exportiert Client-Eingaben als JSON

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • 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