deep-dive-explainer
Research a topic and write a long-form, connected explainer as a standalone HTML article, with illustrated or animated explanations when they help teach the…
Skill by Yeshwanthyk
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/yeshwanthyk-deep-dive-explainer
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: frontend, writing, research
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 and code. 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/deep-dive-explainer
What's inside
- Skill name
deep-dive-explainer- Description
- Research a topic and write a long-form, connected explainer as a standalone HTML article, with illustrated or animated explanations when they help teach the mechanism. Use for deep dives into technology, science, history, or processes; not for standalone interactive simulations.
- License
- MIT
- Instructions
- 56 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (18)
- SKILL.md
- annotations.js · assets/
- reading.css · assets/
- reading.js · assets/
- sequences.css · assets/
- sequences.js · assets/
- article.json · examples/sequence/
- separate.svg · examples/sequence/
- shared.svg · examples/sequence/
- walkthrough.json · examples/sequence/
- content.md · references/
- editorial.md · references/
- research.md · references/
- visual-explanations.md · references/
- render.py · scripts/
- sequences.py · scripts/
- test_sequence_player.cjs · scripts/
- test_sequences.py · scripts/
SKILL.md (first lines)
# Deep Dive Explainer Produce an original, source-grounded article that teaches how the pieces connect and what those connections mean in practice. Default reader: a curious, capable adult new to this topic; adapt technical prerequisites to the subject. Default delivery: article JSON plus standalone HTML. Honor requested formats and scope. ## Research into an explanation 1. Establish the reader's question and the subject's defining mechanism. Use supplied context; ask only when ambiguity changes the research direction. Choose an output directory in the requested workspace. 2. Read [the research method](references/research.md). Build a question map, follow mechanisms and dependencies, seek counterevidence, and reconcile contradictions using evidence appropriate to the subject. This is the core workflow for every new topic, not optional background. Supplied style examples are not technical authority. 3. Keep the working model, evidence ledger, and unresolved questions in `research.md` as specified there. Reach its research completion criteria before drafting. If available evidence or the user's budget limits depth, narrow the conclusion and disclose the material gaps. 4. Outline in reader dependency order. Define the central primitive before its machinery. For each important relationship, ask: what enters, what happens, who owns it, what leaves, and what consequence follows? For stateful systems, also trace persistence, acknowledgment, recovery, and authority. Include only questions relevant to this subject. 5. Draft using the language and section guidance below. Each section answers a different reader question. Give a mechanism its full explanation in one home; later sections link back and add a new consequence or application. The opening promises the explanation; the ending gives a judgment rather than repeating the article. 6. Review the draft in reader order: define core terms before the mechanisms that depend on them, and remove caveats that merely repeat an earlier explanation. Audit adoption-changing claims and exact runtime guarantees against the notes; check broad words such as “always,” “bounded,” and “in order” against failure and concurrency paths. Put descriptive source links beside supported claims. Distinguish provider claims, measured results, proposals, and deductions in ordinary prose. Resolve contradictory sources or name the exact uncertainty. Cite benchmarks with workload and environment; compare costs with assumptions and operator costs. 7. For HTML, read [the content contract](references/content.md), write `article.json`, then execute the bundled renderer. Do not read or regenerate the renderer or stylesheet during ordinary authoring. They own layout, escaping, navigation, and print styles. Revise content and rerender; alter the shared assets only when explicitly asked to change the reusable design. ## Illustrated and animated explanations When adding illustrations, state changes, or motion, read [the visual explanation workflow](references/visual-explanations.md) before making assets. Start from a reader question and storyboard the causal steps. Choose the drawing method from the subject and reference; a color palette alone does not reproduce an illustration style. Keep one visual model stable as the explanation grows, and give each state a concrete observation, explanation, and relevant prediction or comparison. Use the renderer's `sequence` block for a finite walkthrough with authored frames, editable captions, optional code, and questions. It supplies manual navigation, opt-in playback, reduced-motion behavior, and a readable transcript. Choose states and pacing for the lesson; do not impose a fixed count or animate every section. A continuous simulation with free inputs belongs to the interactive-explainer workflow. In either case, research remains the authority for what the visual claims. Inspect the complete figure at its article width, including its least convenient state and a narrow layout. Revise incoherent perspective, uneven line weight, cramped labels, illegible text, and decorative movement before delivery. Verify state behavior separately from visual quality. Passing a renderer check proves structure; learner understanding requires reader evidence. ## Language and composition - Lead with a concrete definition and the useful consequence. Then explain the problem that makes the subject worth understanding. - Use familiar verbs and precise nouns. Introduce a term with a small example before relying on it. Prefer two to four sentences per paragraph, with occasional single-sentence emphasis; avoid a whole article of isolated one-liners. - Connect sentences causally: mechanism → consequence → example → boundary. Vary that order where the reader already knows part of it. Explain why a feature matters instead of listing features indefinitely. - Use question headings for reader questions and declarative headings for useful conclusions. Prefer specific titles such as “Where the request goes” over generic “Architecture overview.” Let the topic determine section count and length. - Move between abstraction and a running example. A named room, tenant, job, or VM can make ownership and routing concrete. Keep the example stable as new layers appear. - Use bullets for parallel capabilities or criteria, numbered lists for actual sequences, tables for comparable dimensions, and small code blocks for executable or explicitly illustrative examples. Draw branching, lifecycle relationships, and flows as viz diagrams, never ASCII; follow the diagram contract in references/content.md. Explain what a snippet demonstrates and its expected result. Verify commands from current primary sources; mark unexecuted examples as such. - Explain a caveat beside the mechanism it qualifies. Reserve a final limits section for unresolved or cross-cutting adoption constraints. Avoid repeating the same warning in every section. - Use first person only for supported user experience or an explicitly framed recommendation. Never invent deployments, benchmarks, subscriptions, personal projects, screenshots, or hands-on use. Hypothetical applications stay conditional. - Write in an original voice using these general editorial traits. Do not imitate an author's distinctive phrases, personal anecdotes, or promotional links. ## Choose the narrative spine These are optional paths, not a mandatory heading checklist. For other subjects, derive the spine from the question map and explanatory model: - **Architecture:** motivating coordination problem → primitive → components and their relationships → one request/write/recovery path → economics → small example → compatibility → workload fit → practical experiment → judgment. - **Product:** concrete promise → what the user gets and pays for → first useful operation → underlying mechanism → linked workflows and trust boundaries → representative deployment → alternatives and limits → judgment. Background belongs only where it explains a design choice. Applications should show a real mapping: existing need → proposed unit or workflow → benefit → missing machinery. Use verified user project context when available; otherwise use a clearly hypothetical example. Include a poor-fit case when it clarifies the decision. A useful deep dive can be long; depth comes from new relationships, not a word quota or an exhaustive feature catalog. ## Build and finish ```sh python3 <skill-dir>/scripts/render.py <output-dir>/article.json --output <output-dir>/article.html ``` The renderer needs only Python's standard library. Its HTML has no external runtime dependencies or fonts. Bundled reading assets provide the larger type scale, current-section TOC tracking, optional Vim navigation, and paragraph annotations with local saving and JSON export; keep those mechanics out of article content. Read [the editorial reference](references/editorial.md) only when calibrating a new article, diagnosing a flat draft, or explaining the method to the user. Before delivery: check factual support, remove repeated explanations, and verify all renderer errors are resolved. Open the HTML at desktop and narrow widths when a browser is available; check a contents link, code/table overflow, and reading comfort. Report structural checks separately if visual inspection is unavailable. Deliver the HTML and editable source links with a brief research/verification boundary. Creating an article does not authorize running its deployment commands or publishing it. When handling reader annotations, read the quoted passage and question, research and revise the article, then use that note's Resolve button in the reader and verify its resolved state. Notes live in the browser, so editing article files alone does not resolve them. Reopen reverses resolution; exports retain status and resolution time. If browser access is unavailable, report which notes were addressed without claiming their saved status changed.
From Yeshwanthyk/agent-skills, MIT.
More from Yeshwanthyk/agent-skills
- 0.627score
plan
Yeshwanthyk
Turn a settled approach into an implementation plan of ordered chunks, dependencies, risks, and proof.
SkillAFreshness: A★ 6Claude Code +9 - 0.627score
motion-explainer
Yeshwanthyk
Build a narrated, timeline-driven systems explainer (boxes, wires, packets, dotted orbs, callouts, code diffs) as a playable HTML explorer, optionally…
SkillAFreshness: A★ 6Claude Code +9 - 0.624score
diagnose
Yeshwanthyk
Diagnose a reproducible failure, a live runtime symptom, or a supplied trace or profile; fix and verify the cause when requested.
SkillAFreshness: A★ 6Claude Code +9 - 0.624score
how
Yeshwanthyk
Explain how code works or why it was built this way: execution paths, ownership, inventories, comparisons, design critique, or decision history from commits…
SkillAFreshness: A★ 6Claude Code +9 - 0.624score
interactive-explainer
Yeshwanthyk
Build a source-grounded interactive HTML explanation of behavior or state.
SkillAFreshness: A★ 6Claude Code +9 - 0.624score
invariants
Yeshwanthyk
Model state and break invariants: authority, transitions, concurrency, recovery, with TLA+ or Quint model checking, Lean proofs, or Kani-style verifiers on…
SkillAFreshness: A★ 6Claude Code +9 - 0.624score
meat-review
Yeshwanthyk
Review a diff, commit, branch, PR, or uncommitted change as an abridged reading of what to read, why, and the risks, in chat, a T3 page, or kvim.
SkillAFreshness: A★ 6Claude Code +9 - 0.624score
reflect
Yeshwanthyk
On request, extract reusable lessons from a session and propose or apply scoped instruction changes, or create or update a personal mode from stated…
SkillAFreshness: A★ 6Claude Code +9 - 0.624score
verify-evals
Yeshwanthyk
Verify skill changes in this repo through the skilleval CLI, running only the eval cases added or changed since a base ref and checking that they target the…
SkillAFreshness: A★ 6Claude Code +9 - 0.624score
show-me
Yeshwanthyk
Draw the current topic when asked to see it (show me, draw, diagram, sketch): a viz, tree, diff, or pseudocode.
SkillAFreshness: A★ 6Claude Code +9 - 0.622score
benchmark-checklist
Yeshwanthyk
Vet a performance number before reporting or acting on it.
SkillAFreshness: A★ 6Claude Code +9 - 0.621score
architect
Yeshwanthyk
Choose an architecture when a consequential design boundary is unsettled.
SkillAFreshness: A★ 6Claude Code +9
Signals
- Stars
- 6
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 23, 2026 (6 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Yeshwanthyk/agent-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Yeshwanthyk
- 0.627score
plan
Yeshwanthyk
Turn a settled approach into an implementation plan of ordered chunks, dependencies, risks, and proof.
SkillAFreshness: A★ 6Claude Code +9 - 0.627score
motion-explainer
Yeshwanthyk
Build a narrated, timeline-driven systems explainer (boxes, wires, packets, dotted orbs, callouts, code diffs) as a playable HTML explorer, optionally…
SkillAFreshness: A★ 6Claude Code +9 - 0.624score
invariants
Yeshwanthyk
Model state and break invariants: authority, transitions, concurrency, recovery, with TLA+ or Quint model checking, Lean proofs, or Kani-style verifiers on…
SkillAFreshness: A★ 6Claude Code +9 - 0.624score
how
Yeshwanthyk
Explain how code works or why it was built this way: execution paths, ownership, inventories, comparisons, design critique, or decision history from commits…
SkillAFreshness: A★ 6Claude Code +9 - 0.624score
interactive-explainer
Yeshwanthyk
Build a source-grounded interactive HTML explanation of behavior or state.
SkillAFreshness: A★ 6Claude Code +9 - 0.624score
diagnose
Yeshwanthyk
Diagnose a reproducible failure, a live runtime symptom, or a supplied trace or profile; fix and verify the cause when requested.
SkillAFreshness: A★ 6Claude Code +9
Cite this page
deep-dive-explainer skill. Agent Mart. https://agentmart.dev/skills/yeshwanthyk-deep-dive-explainer (last updated 2026-10-24)