Geo Review Html

Renders self-contained HTML review forms from GEO briefs/drafts, exporting client input as JSON

Tested · Works

Test report

Verdict
Tested · Works
Score
9.6/10
Tested
Jul 21, 2026
Environment
Claude Code 2.x (agent harness)
Upstream re-checked
Aug 10, 2026 · 59314f5

Cloned the referenced files (SKILL.md, scripts/render_html.py, templates/review.html, schema — all HTTP 200) and ran the script end-to-end in a temp dir across all three modes. brief mode split my test Markdown on REQUIRED-FILL blockquotes into slot textareas (data-1, quote-1) and appended the meta-only slot data-2; draft mode split on H2 into intro/sec-* sections; index mode scanned briefs/ and drafts/ meta.json into cards with correct slot/fill counts. Verified placeholders fully replaced, brand primary_color #0055ff injected as accent override, and the template's export builds exactly the schema's required object (brief_id, filled_at, filled_by, answers, comments, status). Baseline was a 486-byte hand-written static form; the skill output is an 18.9KB self-contained file with localStorage autosave (4 refs), JSON export/download (10), approve state machine (7), comment toggles (24), and slot-guidance details dropdowns (8) — none present in baseline. Clean: pure stdlib, HTML-escapes input, escapes closing-slash in the JSON blob; no security smells.

Scored on four weighted criteria — install, triggering, output vs. baseline, docs. How scoring works

  • Installs cleanly 5/5
  • Triggers reliably 5/5
  • Output vs. baseline 9/10
  • Docs & honesty 5/5

What Geo Review Html does

A Python stdlib script that renders a GEO content brief or publish-ready draft into a single self-contained HTML page, so a non-technical client can fill REQUIRED-FILL slots, leave section comments, and approve or return work in the browser, exporting their input as a JSON file matching review_feedback.schema.json. Triggers when a brief or draft must go to a client/expert for review, or when building a client folder's briefs/index.html entry page. Interaction logic is fixed in templates/review.html; the visual layer is delegated to the frontend-design skill.

How to install Geo Review Html

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

Skills live in ~/.claude/skills/ (global) or .claude/skills/ (per-project). Restart Claude Code after installing.

Commands — how to trigger Geo Review Html

  • /geo-review-html Renders self-contained HTML review forms from GEO briefs/drafts, exporting client input as JSON

It also activates on plain-language prompts like these:

  • 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

Frequently asked questions

Is the Geo Review Html skill free?
Yes. The skill itself is free from ViryaZheng/recomby-geo. SkillProof publishes the install command and an independent test verdict at no cost.
Does Geo Review Html work with Claude Code?
We tested it with Claude Code 2.x (agent harness) on Jul 21, 2026. Verdict: Tested · Works. Cloned the referenced files (SKILL.md, scripts/render_html.py, templates/review.html, schema — all HTTP 200) and ran the script end-to-end in a temp dir across all three modes. brief mode split my test Markdown on REQUIRED-FILL blockquotes into slot textareas (data-1, quote-1) and appended the meta-only slot data-2; draft mode split on H2 into intro/sec-* sections; index mode scanned briefs/ and drafts/ meta.json into cards with correct slot/fill counts. Verified placeholders fully replaced, brand primary_color #0055ff injected as accent override, and the template's export builds exactly the schema's required object (brief_id, filled_at, filled_by, answers, comments, status). Baseline was a 486-byte hand-written static form; the skill output is an 18.9KB self-contained file with localStorage autosave (4 refs), JSON export/download (10), approve state machine (7), comment toggles (24), and slot-guidance details dropdowns (8) — none present in baseline. Clean: pure stdlib, HTML-escapes input, escapes closing-slash in the JSON blob; no security smells.
What is the Geo Review Html SkillProof Score?
9.6/10 — installs cleanly 5/5, triggers reliably 5/5, output vs. baseline 9/10, docs & honesty 5/5.
How do I install Geo Review Html?
Copy the install command from this page, run it in your terminal, and restart Claude Code. Skills live in ~/.claude/skills/ (global) or .claude/skills/ inside a project.
Can I use Geo Review Html with Cursor, Copilot, Gemini CLI, Codex or other AI tools?
The SKILL.md format is native to Claude (Claude Code, Desktop, claude.ai). The instructions inside adapt to other assistants: Cursor rules, GitHub Copilot instructions, Windsurf rules, Custom GPTs, AGENTS.md for OpenAI Codex, and GEMINI.md for Google Gemini CLI — our conversion guides cover each, and the free converter on the tools page does the wrapping for you.