Install
$ agentstack add skill-hirokita117-yaml-to-html-skill-generate-explainer-yaml ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
generate-explainer-yaml
Turn an understanding target — a pasted document, repository summary, PR/diff summary, README, design note, or spec — into the two intermediate YAML files that the explainer pipeline runs on:
core.yaml— the semantic structure of the target (meaning, not UI): concepts,
relations, importance, difficulty, confidence, questions, risks, source refs.
view.yaml— how to present it to this particular reader: audience, preferred and
avoided forms, density, tone, emphasis, generation policy.
This skill is the first half of the pipeline. It does not produce HTML. Once the YAML pair exists, the generate-explainer-html skill reads it (by absolute path) and builds a switchable, light/dark HTML view bundle.
Input (document / repo summary / PR diff / README / design doc / any technical text)
↓ analyze (this skill)
core.yaml (concepts, relations, importance, difficulty, evidence, source refs)
view.yaml (audience, preferred/avoided forms, density, emphasis)
↓ design + generate (generate-explainer-html skill)
HTML bundle (index.html + switchable iframe views)
What this skill does
- Generate
core.yaml+view.yamlfrom a fresh input. - Refine / reshape an existing
core.yaml/view.yaml(add a concept, fix a relation,
re-target view.yaml at a different audience, adjust emphasis, tidy the structure).
Where to write the YAML
Write the files to a stable directory whose path will persist — most naturally the bundle directory the HTML skill will build into (e.g. ./explainer-bundle/core.yaml and ./explainer-bundle/view.yaml), or a project folder the user keeps. The HTML skill copies them into the bundle and embeds their absolute path into the regeneration prompts, so a local-file-reading AI can re-read them later. Do not use a throwaway temp path.
Steps
- Read the input. Take whatever the user pasted or pointed at. Identify the target
type (document / repository / pullrequest / designnote / spec).
- Author
core.yaml. Capture the meaning: concepts (with importance, difficulty,
confidence), relations, questions, risks, and source_refs. Keep it compact — compress to what matters; do not transcribe the source. Lower confidence and add a question when unsure; do not invent facts. Schema: references/core-yaml-schema.md. Example: references/sample-core.yaml.
- Author
view.yaml. Decide how to present it to this reader: audience
role/familiarity, preferred and avoided forms, density, tone, what to emphasize, and the html_generation_policy. If the user did not say, infer a sensible strategy and state the assumption. Schema: references/view-yaml-schema.md. Example: references/sample-view.yaml.
- Write both files to the stable directory and tell the user their absolute paths,
so they can hand those paths to generate-explainer-html.
- (Refine mode) When editing existing YAML, read the current file first, make the
smallest change that satisfies the request, keep id values stable (relations, questions, and risks point at concept ids), and preserve the schema version.
Hand-off to the HTML skill
After writing the YAML, the next step is the generate-explainer-html skill:
generate-explainer-html を使って、
--core /abs/path/core.yaml --view /abs/path/view.yaml
からビュー付きの HTML バンドルを作ってください。
Notes
- core.yaml is reader-independent; view.yaml is reader-dependent. Keeping meaning
separate from presentation is what lets the same core.yaml be re-targeted at a new audience just by changing view.yaml.
- Offline safety carries downstream. The final HTML is offline and self-contained and a
validator flags any http:// / https:// string. Treat any url in a source_ref as a label, not a live link — prefer path / title / excerpt, and drop the scheme if you must record a URL. See the "URLs" note in references/core-yaml-schema.md.
Reference material
references/core-yaml-schema.md— meaning structure schema (core/v1)references/view-yaml-schema.md— presentation strategy schema (view/v1)references/sample-core.yaml— workedcore.yaml(a PR)references/sample-view.yaml— workedview.yaml(engineer reviewing the PR)references/examples.md— three worked intents (engineer / PdM / beginner)agents/openai.yaml— portable description of this skill for non-Claude agents
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: hirokita117
- Source: hirokita117/yaml-to-html-skill
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.