Geo Review Html

Rend des formulaires de révision HTML autonomes à partir de briefs/brouillons GEO, exportant les entrées client au format JSON

par ViryaZheng · ViryaZheng/recomby-geo

Testé · Fonctionne ★ 9.6/10

Geo Review Html — Rend des formulaires de révision HTML autonomes à partir de briefs/brouillons GEO, exportant les entrées client au format JSON

Ce que fait

Un script Python stdlib qui rend un brief de contenu GEO ou un brouillon prêt à être publié en une seule page HTML autonome, afin qu'un client non technique puisse remplir les champs REQUIRED-FILL, laisser des commentaires de section et approuver ou renvoyer le travail dans le navigateur, exportant ses entrées sous forme de fichier JSON correspondant à review_feedback.schema.json. Se déclenche lorsqu'un brief ou un brouillon doit être envoyé à un client/expert pour révision, ou lors de la construction de la page d'entrée briefs/index.html d'un dossier client. La logique d'interaction est fixée dans templates/review.html ; la couche visuelle est déléguée à la compétence frontend-design.

Rapport de test

Cloned les fichiers référencés (SKILL.md, scripts/render_html.py, templates/review.html, schema — tous HTTP 200) et exécuté le script de bout en bout dans un répertoire temporaire sur les trois modes. Le mode brief a divisé mon Markdown de test sur les blockquotes REQUIRED-FILL en zones de texte (data-1, quote-1) et a ajouté le champ meta-only data-2 ; le mode draft a divisé sur H2 en sections intro/sec-* ; le mode index a scanné briefs/ et drafts/ meta.json en cartes avec des comptes de champs/remplissages corrects. Vérifié que les placeholders sont entièrement remplacés, que la couleur primaire de la marque #0055ff est injectée comme accent override, et que l'export du template construit exactement l'objet requis par le schéma (brief_id, filled_at, filled_by, answers, comments, status). La base était un formulaire statique de 486 octets écrit à la main ; la sortie de la compétence est un fichier autonome de 18,9 Ko avec autosave localStorage (4 refs), export/téléchargement JSON (10), machine d'état d'approbation (7), bascules de commentaires (24) et menus déroulants de guidage de champs (8) — aucun présent dans la base. Propre : pure stdlib, échappe l'entrée HTML, échappe la barre oblique fermante dans le blob JSON ; aucune faille de sécurité.

Testé le: 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).

Commandes et exemples de prompts

  • /geo-review-htmlRend des formulaires de révision HTML autonomes à partir de briefs/brouillons GEO, exportant les entrées client au format JSON

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • 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