book-explainer-generate-site
Internal site-production phase that builds a local PDF or EPUB book reading site from an exact run request, Content brief, Run Manifest, canonical structure…
Skill by choplin
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/choplin-book-explainer-generate-site
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, writing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/book-explainer-generate-site
What's inside
- Skill name
book-explainer-generate-site- Description
- Internal site-production phase that builds a local PDF or EPUB book reading site from an exact run request, Content brief, Run Manifest, canonical structure, and report set.
- License
- MIT
- Instructions
- 76 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (2)
- SKILL.md
- validate_locators.py · scripts/
SKILL.md (first lines)
# Generate a book reading site Apply [[explainer-content-workflow-base]], read its Artifact contract, and require the `book` profile. Own only site authoring and local build; do not perform workflow discovery, user consultation, Content modeling, or Planning. Require exact paths and digests for the run request, selected Content brief, Run Manifest, canonical source structure, and every planned source report. The Manifest entry must select this site output with `create` or `replace`. Return a structured missing/incompatible-input result otherwise. Never infer the latest planning Artifact. The planning Artifacts provide the shared interpretive model and resolved run plan, but are not exclusive inputs. Reread reports or the narrow source locus whenever fidelity requires it. Detect the source adapter from durable work-directory artifacts: - EPUB when `epub/locators.json` exists; - PDF otherwise, when reports use canonical `.p` source anchors. If the artifacts conflict or do not identify either format, stop and ask for the source format. Never infer EPUB from prose alone. Delegate the complete build to [[explainer-reading-site-generate-base]]. This skill owns the shared book profile and supplies only the adapter-specific inputs below. Publishing remains a separate [[explainer-reading-site-deploy]] action. ## Shared book profile Pass `<WORK_DIR>/structured/toc.md` as the canonical source structure. Order reports as follows: 1. `overview` first, kicker `全体レポート`; 2. `chapter-N` in natural numeric order, kicker `第N章`; 3. unmatched reports last in natural order, with a readable title-cased kicker. Use landing vocabulary `読書ガイド`, `チャプター`, and `章`. Use the supplied title when present; otherwise resolve it from the adapter metadata or overview. Keep the source-authored order and divisions as the site's navigation backbone. Use the selected content brief to explain the book-wide mental model, chapter roles, and cross-chapter relationships in the landing page and appropriate report pages. Use the manifest mappings to confirm the selected scope. Never reorder, merge, suppress, or rename source divisions merely because the brief groups its explanatory items differently. ## Adapter inputs For PDF, pass locator kind `pdf-page` and make `ocr/figures/` available when it exists. No locator map or deterministic locator command applies. For EPUB, pass: - locator kind `epub`; - `<WORK_DIR>/epub/locators.json` as the validation map; - `<WORK_DIR>/epub/media/` as optional original media, copied recursively to `site/media/`; - the title in `epub/metadata.json` when the user did not supply one. After semantic `src/*.md` authoring and the shared consistency sweep are clean, but before HTML generation, run: ```bash python3 <SKILL_DIR>/scripts/validate_locators.py \ <WORK_DIR>/epub/locators.json <WORK_DIR>/src/*.md ``` Unknown or missing EPUB locators and EPUB prose using PDF `.p` anchors block the build. Finish by reporting `<WORK_DIR>/site/` and offering deployment separately. Run all normal AI checks and return the exact output inventory and digest to the coordinator. Human interaction belongs to the coordinator. When `human_gates.site: true`, mark the checked site as the checkpoint subject; a later phase may accept it only with the matching checkpoint-decision Artifact. Never treat that decision as permission to deploy.
From choplin/explainer-studio, MIT.
More from choplin/explainer-studio
- 0.552score
explainer-content-workflow-base
choplin
Shared internal contract for complete source-explainer workflows from source-specific extraction and reports through reusable content modeling, immutable run…
SkillBFreshness: B★ 1Claude Code +9 - 0.552score
explainer-html-docs
choplin
The design system and deterministic generator for any skill that produces self-contained explainer HTML.
SkillBFreshness: B★ 1Claude Code +9 - 0.552score
codebase-explainer
choplin
Generate an evidence-backed HTML explanation of how a codebase works at a specific snapshot, from architecture and module boundaries down to execution paths…
SkillBFreshness: B★ 1Claude Code +9 - 0.552score
diff-explainer
choplin
Generate a reviewer-facing HTML explanation of a git diff — for a PR, a branch, a commit range, or uncommitted work — including the context behind the change…
SkillBFreshness: B★ 1Claude Code +9 - 0.549score
explainer-audio-dialogue
choplin
Write one human-readable two-speaker A:/B: dialogue from an exact Guide plan.
SkillBFreshness: B★ 1Claude Code +9 - 0.549score
epub-explainer-summarize
choplin
Digest a DRM-free reflowable EPUB into a source-locator-anchored Markdown overview without rasterizing its text, structure, tables, footnotes, or media.
SkillBFreshness: B★ 1Claude Code +9 - 0.549score
explainer-audio-cast-base
choplin
Internal resource package invoked by audio guide planning, dialogue authoring, and narration.
SkillBFreshness: B★ 1Claude Code +9 - 0.549score
explainer-audio-guide-plan
choplin
Create a source-grounded Guide plan for one audio guide by applying resolved policy, mapping atomic Content brief obligations through a named whole-guide…
SkillBFreshness: B★ 1Claude Code +9 - 0.549score
explainer-audio-voicevox
choplin
Convert one content-accepted human-readable A:/B: dialogue into a propositionally identical VOICEVOX AquesTalk-kana script, verify pairing, and validate every…
SkillBFreshness: B★ 1Claude Code +9 - 0.547score
explainer-audio-narrate
choplin
Synthesize an existing A:/B: VOICEVOX-kana dialogue script into AAC/m4a with local VOICEVOX and ffmpeg.
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
explainer-audio-dialogue-review
choplin
Independently validate one human-readable audio dialogue against its listener destination, Guide plan, source-grounded coverage, explanatory depth, and…
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
explainer-audio-guide
choplin
Coordinate creation, review, VOICEVOX preparation, narration, continuation, or selective rebuilding of one audio guide from an exact existing source or report.
SkillBFreshness: B★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 5, 2026 (1 month ago)
- Last release
- Aug 20, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/choplin/explainer-studio
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from choplin
- 0.552score
explainer-content-workflow-base
choplin
Shared internal contract for complete source-explainer workflows from source-specific extraction and reports through reusable content modeling, immutable run…
SkillBFreshness: B★ 1Claude Code +9 - 0.552score
explainer-html-docs
choplin
The design system and deterministic generator for any skill that produces self-contained explainer HTML.
SkillBFreshness: B★ 1Claude Code +9 - 0.552score
codebase-explainer
choplin
Generate an evidence-backed HTML explanation of how a codebase works at a specific snapshot, from architecture and module boundaries down to execution paths…
SkillBFreshness: B★ 1Claude Code +9 - 0.552score
diff-explainer
choplin
Generate a reviewer-facing HTML explanation of a git diff — for a PR, a branch, a commit range, or uncommitted work — including the context behind the change…
SkillBFreshness: B★ 1Claude Code +9 - 0.549score
explainer-audio-cast-base
choplin
Internal resource package invoked by audio guide planning, dialogue authoring, and narration.
SkillBFreshness: B★ 1Claude Code +9 - 0.549score
explainer-audio-dialogue
choplin
Write one human-readable two-speaker A:/B: dialogue from an exact Guide plan.
SkillBFreshness: B★ 1Claude Code +9
Cite this page
book-explainer-generate-site skill. Agent Mart. https://agentmart.dev/skills/choplin-book-explainer-generate-site (last updated 2026-10-24)