Geo Review Html

Renderizza moduli di revisione HTML autonomi da brief/bozze GEO, esportando l'input del cliente come JSON

di ViryaZheng · ViryaZheng/recomby-geo

Promosso ★ 9.6/10

Geo Review Html — Renderizza moduli di revisione HTML autonomi da brief/bozze GEO, esportando l'input del cliente come JSON

Cosa fa

Uno script Python stdlib che renderizza un brief di contenuto GEO o una bozza pronta per la pubblicazione in una singola pagina HTML autonoma, in modo che un cliente non tecnico possa compilare gli slot REQUIRED-FILL, lasciare commenti di sezione e approvare o restituire il lavoro nel browser, esportando il proprio input come file JSON corrispondente a review_feedback.schema.json. Si attiva quando un brief o una bozza deve essere inviato a un cliente/esperto per la revisione, o quando si costruisce la pagina di ingresso briefs/index.html di una cartella cliente. La logica di interazione è fissa in templates/review.html; il livello visivo è delegato alla skill frontend-design.

Rapporto di test

Clonati i file referenziati (SKILL.md, scripts/render_html.py, templates/review.html, schema — tutti HTTP 200) e eseguito lo script end-to-end in una directory temporanea attraverso tutte e tre le modalità. La modalità brief ha diviso il mio Markdown di test sui blockquote REQUIRED-FILL in textarea per slot (data-1, quote-1) e ha aggiunto lo slot solo meta data-2; la modalità draft ha diviso su H2 in sezioni intro/sec-*; la modalità index ha scansionato briefs/ e drafts/ meta.json in schede con conteggi di slot/riempimenti corretti. Verificati i placeholder completamente sostituiti, il brand primary_color #0055ff iniettato come override dell'accento, e l'esportazione del template costruisce esattamente l'oggetto richiesto dallo schema (brief_id, filled_at, filled_by, answers, comments, status). La baseline era un modulo statico scritto a mano di 486 byte; l'output della skill è un file autonomo di 18.9KB con autosalvataggio localStorage (4 riferimenti), esportazione/download JSON (10), macchina a stati di approvazione (7), toggle per commenti (24) e dropdown di dettagli per la guida agli slot (8) — nessuno presente nella baseline. Pulito: puro stdlib, input con escape HTML, escape della barra di chiusura nel blob JSON; nessun problema di sicurezza.

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

Installazione

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

Comandi e prompt di esempio

  • /geo-review-htmlRenderizza moduli di revisione HTML autonomi da brief/bozze GEO, esportando l'input del cliente come JSON

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • 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