본문으로 건너뛰기
cccskills
무료GitHub에 공개

html-review

Create a simple, modern HTML review page and run a local browser feedback loop with inline element/text annotations and structured questions. Use when the user wants to discuss or iterate on a design, plan, comparison, scope decision, content draft, or other topic that is easier to review visually than in chat.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(5)

  • SKILL.md4.9 KB
  • agents/openai.yaml196 B
  • assets/review-template.html5.7 KB
  • references/interaction-protocol.md2.3 KB
  • scripts/review.py18.3 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

HTML Review

Create one focused, self-contained HTML page, open it with the bundled local review server, and iterate on returned annotations and answers. Prefer this lightweight review surface over a dashboard or full application.

Workflow

  1. Inspect the subject project for relevant design tokens or visual conventions. Use them only when they improve fidelity; otherwise use the bundled neutral template.
  2. Copy assets/review-template.html to tmp-local/reviews/<short-name>.html. Create the destination directory when needed. Keep generated review artifacts out of tracked source directories.
  3. Replace the template's sample content and questions. Keep the page self-contained unless local assets materially help.
  4. Read interaction-protocol.md before adding or changing controls.
  5. Run scripts/review.py open <html-file> to start or resume the local session. Use --no-open when a browser cannot run on the agent host. Give the user the printed URL when they need to open it themselves.
  6. ALWAYS present the review URL to the user in a text message BEFORE running poll — the poll blocks the turn, so a URL only printed in tool output (or deferred until after polling) leaves the user without a link to open. State the URL again on each iteration where the page changed.
  7. Run scripts/review.py poll <html-file> and keep the poll attached to the active turn. If it is interrupted, run it again; submitted feedback persists.
  8. Address returned annotations, answers, and layout errors in the HTML, then poll again with a concise update. Continue until the user ends the session or says the review is complete.
  9. Run scripts/review.py end <html-file> when the review is complete.

Page standard

  • Default to a guided review: present every question needed for the user's input with clear choices and short tradeoffs. Do not impose an arbitrary question limit, but omit questions whose answers do not affect the outcome. Use an open annotation-only canvas only when structured choices would be artificial.
  • Present one clear title, a one-sentence purpose, the material under review, and only the questions needed for the current iteration.
  • Use a calm neutral palette, system fonts, generous spacing, subtle borders, and one restrained accent color. Support light and dark color schemes.
  • Keep the main column between 680px and 900px; add a side-by-side comparison only when it materially helps a choice.
  • Use short cards or sections, not nested panels. Avoid decorative gradients, oversized hero text, charts, navigation, and ornamental badges.
  • Use native radios, checkboxes, selects, inputs, and textareas. Keep each question independently submit-able with one Queue answer button.
  • Support Command+Enter and Ctrl+Enter to queue the active question, annotation, or general note. Support Command+S and Ctrl+S to send all queued feedback. Use Escape to dismiss the open annotation box without queuing it.
  • Preserve inline annotation: do not intercept ordinary clicks on non-control content and do not add data-review-action except to a custom interactive element.
  • Keep page-background and outer-layout whitespace inert. The runtime ignores html, body, main, and elements marked data-review-ignore as annotation targets.
  • Make every feedback target understandable in isolation through headings and nearby context.
  • Do not rely on remote fonts, frameworks, or CDNs. The page must remain useful when opened directly.
  • Verify keyboard focus, mobile layout, long text wrapping, and absence of horizontal overflow.

Review behavior

  • Use structured controls for concrete choices and inline annotations for localized comments or selected text.
  • Keep selection changes local until the user presses that question's Queue answer button.
  • Queue an actionable sentence that includes the question and selected answer, plus structured data when useful.
  • Do not auto-send feedback. Let the user inspect queued items and use the review shell's Send to agent control.
  • Treat the HTML as disposable working material. Put durable outcomes back into the appropriate project files or conversation after review.

Runtime and safety

Use only the bundled standard-library Python runtime. It serves the selected artifact, injects the annotation SDK in memory, stores feedback beside the disposable artifact, and never modifies the source HTML. It makes no network requests and binds to 127.0.0.1 by default. Do not use --host 0.0.0.0, --host ::, or another externally reachable interface without explicit user approval.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Identify and add new AnimeGameData field deobfuscation mappings by comparing cleartext and obfuscated AGD revisions. Use when a new Genshin Impact build changes obfuscated JSON field names or when rust/istaroth-agd-regen/src/deob.rs needs a new version mapping block.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

isundaylee/istaroth122026년 10월 20일 업데이트

Ingest a new AnimeGameData (AGD) build end-to-end — deobfuscation mappings, TextMap fallback-list audit, first-seen version index, and corpus regen. Use when bumping AGD_PATH / AGD to a new game version.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

isundaylee/istaroth122026년 10월 20일 업데이트

changelog

무료

Generate or update CHANGELOG.md from landed git history. Use when the user asks to "write a changelog", "update the changelog", or summarize what changed over the last week/period.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

isundaylee/istaroth122026년 10월 20일 업데이트

pr

무료

Squash the current branch's work into a single commit and open (or update) a GitHub pull request with Graphite (`gt`). Use when asked to "create a PR", "open a pull request", "put this up for review", or to update an existing PR for the current branch.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

isundaylee/istaroth122026년 10월 20일 업데이트

Regenerate, audit, commit, and push Istaroth's generated text corpus in the text/ submodule. Use when the user asks to "regen corpus", regenerate committed text output, audit a corpus diff for content loss, or push a previously verified text regeneration.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

isundaylee/istaroth122026년 10월 20일 업데이트

Add or revise retrieval-quality eval fixtures under istaroth/rag/eval/retrieval_fixtures/ (one JSON file per category, e.g. breadth.json). Use when asked to add a retrieval eval case, add a new eval category, improve a fixture's ground truth, or harden fixtures against false misses. Fixtures grade whether retrieval surfaces the sources a query needs, measured by passage-anchored facet coverage.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

isundaylee/istaroth122026년 10월 20일 업데이트

isundaylee의 스킬 모두 보기

이 스킬의 문제 신고