By hirokita117
Two skills that turn a document, repo summary, PR/diff, README, design note, or spec into an offline HTML explainer bundle. generate-explainer-yaml captures meaning (core.yaml) + presentation strategy (view.yaml); generate-explainer-html builds a light/dark bundle whose right pane switches between additive iframe views, with copyable prompts that ask a local-file-reading AI to add more views.
turn core.yaml + view.yaml (the explainer's meaning + presentation strategy) into a self-contained html bundle that helps users understand documents, repositories, pull requests, design notes, or specifications. the bundle has a light/dark shell whose right pane switches between multiple iframe view documents, and copyable prompt templates that ask a local-file-reading ai to add another switchable view. use when the user has (or wants) a core.yaml/view.yaml pair and wants a visual html explainer, or wants to add a new representation (table, worktree, cards, faq, beginner, engineer, pdm view, …) to an existing bundle. produce the yaml first with the generate-explainer-yaml skill.
analyze a document, repository summary, pull request, README, design note, or specification and produce (or refine) the two intermediate yaml files that drive the explainer pipeline — core.yaml (the semantic structure / meaning) and view.yaml (the presentation strategy for a particular reader). use when the user wants to capture what a target means and how to show it before generating an html explainer, or wants to edit/reshape an existing core.yaml / view.yaml. the generate-explainer-html skill then turns these yaml files into a switchable, light/dark html bundle.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A Claude Code plugin with two skills that turn an understanding target — a document, repository summary, pull request / diff, README, design note, or specification — into an offline HTML explainer bundle tailored to how a particular reader understands things.
The two skills split the work cleanly:
| skill | role | output |
|---|---|---|
generate-explainer-yaml | Gen YAML | core.yaml (meaning) + view.yaml (presentation strategy) |
generate-explainer-html | Gen HTML | a bundle: a light/dark shell + switchable iframe views |
Input (doc / repo / PR / README / design note / spec)
↓ generate-explainer-yaml
core.yaml (what it MEANS — concepts, relations, importance, difficulty, sources)
view.yaml (how to SHOW it to this reader — audience, forms, emphasis)
↓ generate-explainer-html
HTML bundle: index.html (light/dark shell + view switcher + add-a-view prompts)
+ views/NN-<id>.html (one switchable iframe view each)
1. Install the plugin (run these inside Claude Code):
/plugin marketplace add hirokita117/yaml-to-html-skill
/plugin install yaml-to-html@yaml-to-html-skill
2. Ask for an explainer. A single prompt runs both skills in the right order —
generate-explainer-yaml first (writes core.yaml + view.yaml), then
generate-explainer-html (reads that YAML by absolute path and builds the HTML bundle).
Paste a document / repo summary / PR diff / README / design note, or point at a path.
English
Build me an offline HTML explainer bundle for this PR, aimed at an engineer reviewing it.
First use generate-explainer-yaml to produce core.yaml + view.yaml, then use
generate-explainer-html to turn that YAML (by absolute path) into a light/dark switchable
view bundle in ./explainer-bundle.
--- target ---
<paste the PR / document / repo summary / README / design note here, or give a path>
Japanese
この PR を、レビューするエンジニア向けに分かりやすく説明する HTML バンドルを作ってください。
まず generate-explainer-yaml で core.yaml と view.yaml を生成し、
続けて generate-explainer-html でその YAML(絶対パス)から
ライト/ダーク切り替え付きのビュー HTML バンドルを ./explainer-bundle に組み立ててください。
--- 対象 ---
<ここに PR / ドキュメント / リポジトリ概要 / README / 設計メモを貼る、またはパスを指定>
3. Open it. Open ./explainer-bundle/index.html in Firefox over file://, or serve
the folder for Chrome/Edge (cd explainer-bundle && python3 -m http.server). See
Opening the bundle for why.
Prefer to drive it step by step? Generate just the YAML first ("
generate-explainer-yaml で core.yaml と view.yaml を作って"), review the two files, then hand their absolute paths togenerate-explainer-html.
The HTML output is a bundle (a directory), not a single file:
index.html) with a theme toggle (light by default).views/. Views are additive — ask for a "table"
view next to your "beginner" view and you get a second tab, not a replacement.sandbox="allow-scripts", no allow-same-origin)
and cannot reach the parent page.The shell loads each view via a local relative src (e.g. views/01-engineer.html) —
a local file read, not a network read. (A remote src stays forbidden.)
Two intermediate representations sit between the input and the HTML, produced by
generate-explainer-yaml:
core.yaml | view.yaml | |
|---|---|---|
| answers | what the target means | how to show it to this reader |
| depends on the reader? | no | yes |
| contents | concepts, relations, importance, difficulty, confidence, questions, risks, source refs | audience, preferred/avoided forms, density, tone, emphasis, generation policy |
| schema | generate-explainer-yaml/references/core-yaml-schema.md | generate-explainer-yaml/references/view-yaml-schema.md |
Keeping meaning separate from presentation is what lets the same core.yaml become many
switchable views — each a different form of the same meaning.
npx claudepluginhub hirokita117/yaml-to-html-skill --plugin yaml-to-htmlリポジトリやドキュメントを、固定ルールの DSL(repo-map v1 / document-map v1)を正本として地図化する Agent Skills 集。DSL 生成(repo-map-notation / document-map-notation)と決定的レンダリング(notation-render)を分離し、共通土台(notation-core)で支える。生成済み HTML をローカル Claude Code とつなぐ対話ビューア(repo-map-interactive-viewer)も同梱。
Access official Microsoft documentation, API references, and code samples for Azure, .NET, Windows, and more.
Make your AI agent code with your project's architecture, rules, and decisions.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Build and maintain an LLM-curated personal knowledge base in your project — Andrej Karpathy's LLM Wiki pattern, designed to scale to thousands of pages without becoming a context bottleneck. Now with an optional compiled graph layer for typed, provenance-backed relationships.
Connect to Atlassian products including Jira and Confluence. Search and create issues, access documentation, manage sprints, and integrate your development workflow with Atlassian's collaboration tools.
AI-powered wiki generator for code repositories. Generates comprehensive, Mermaid-rich documentation with dark-mode VitePress sites, onboarding guides, deep research, and source citations. Inspired by OpenDeepWiki and deepwiki-open.