Geo Review Html

Renderuje samodzielne formularze recenzji HTML z briefów/szkiców GEO, eksportując dane wejściowe klienta jako JSON

Autor: ViryaZheng · ViryaZheng/recomby-geo

Testowano · Działa ★ 9.6/10

Geo Review Html — Renderuje samodzielne formularze recenzji HTML z briefów/szkiców GEO, eksportując dane wejściowe klienta jako JSON

Co robi ten skill

Skrypt Python stdlib, który renderuje brief treści GEO lub gotowy do publikacji szkic w pojedynczą, samodzielną stronę HTML, dzięki czemu nietechniczny klient może wypełnić pola REQUIRED-FILL, zostawić komentarze do sekcji i zatwierdzić lub zwrócić pracę w przeglądarce, eksportując swoje dane wejściowe jako plik JSON zgodny z review_feedback.schema.json. Uruchamia się, gdy brief lub szkic musi trafić do klienta/eksperta do recenzji, lub podczas budowania strony wejściowej briefs/index.html folderu klienta. Logika interakcji jest ustalona w templates/review.html; warstwa wizualna jest delegowana do umiejętności frontend-design.

Raport z testu

Sklonowano odwołujące się pliki (SKILL.md, scripts/render_html.py, templates/review.html, schema — wszystkie HTTP 200) i uruchomiono skrypt od początku do końca w tymczasowym katalogu we wszystkich trzech trybach. Tryb brief podzielił mój testowy Markdown na bloki cytatów REQUIRED-FILL na pola tekstowe slotów (data-1, quote-1) i dołączył slot tylko meta data-2; tryb draft podzielił na H2 na sekcje intro/sec-*; tryb index zeskanował briefs/ i drafts/ meta.json w karty z poprawnymi liczbami slotów/wypełnień. Zweryfikowano, że wszystkie placeholdery zostały w pełni zastąpione, kolor brand primary_color #0055ff został wstrzyknięty jako nadpisanie akcentu, a eksport szablonu tworzy dokładnie wymagany obiekt schematu (brief_id, filled_at, filled_by, answers, comments, status). Bazowy był ręcznie napisany statyczny formularz o rozmiarze 486 bajtów; wyjście umiejętności to samodzielny plik 18.9KB z automatycznym zapisem localStorage (4 odwołania), eksportem/pobieraniem JSON (10), maszyną stanów zatwierdzania (7), przełącznikami komentarzy (24) i rozwijanymi listami szczegółów slot-guidance (8) — żadne z nich nie było obecne w bazowym. Czyste: czysty stdlib, HTML-escapes input, escapes closing-slash w obiekcie JSON; brak zagrożeń bezpieczeństwa.

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

Instalacja

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

Komendy i przykładowe prompty

  • /geo-review-htmlRenderuje samodzielne formularze recenzji HTML z briefów/szkiców GEO, eksportując dane wejściowe klienta jako JSON

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • 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