explain
Explain anything as a written walkthrough, a diagram in the chat, an HTML page, or a narrated video, picking the format that fits.
Skill by michielvandermeer
Chalk Labs
Need help deploying explain?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
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/michielvandermeer-explain
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
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 2
api.x.ai· found in codecodeload.github.com· found in install command
Files it touches
~/.claude/skills/explain
What's inside
- Skill name
explain- Description
- Explain anything as a written walkthrough, a diagram in the chat, an HTML page, or a narrated video, picking the format that fits.
- License
- MIT
- Instructions
- 54 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (5)
- EXPLORE.md
- PAGE.md
- SKILL.md
- VIDEO.md
- narrate.py
SKILL.md (first lines)
# Explain What you make is an **Explanation**, in one of four **formats**, each richer and slower than the last: - **Walkthrough**: written sections in the chat, at the level a senior engineer needs to start working in the code. Fits "how does X work" about part of a codebase: its flow, where things live, and what is surprising. - **Diagram** — box-drawing characters in the chat. Fits one structure or flow that fits on a screen. - **Page** — one self-contained HTML file. Fits a topic with several parts to explore, real graphics, or controls to play with. - **Video** — a narrated 3Blue1Brown-style MP4. Fits an idea that unfolds over time, such as an algorithm running step by step. The topic is anything: part of this repo, a branch's changes, an ADR, or an outside idea. With no topic, explain the last thing discussed in the session. With nothing to go on, ask what to explain and wait. Before writing anything a person reads (the confirmation, labels, page text, narration), read [`technical-writing/SKILL.md`](../technical-writing/SKILL.md) and follow it — `/technical-writing` does not load as a skill — and hold its bar throughout. Write for a developer who does not know the topic yet, unless the request names another reader. ## Process ### 1. Gather the facts - **Repo topic**: dispatch `skills:explorer` agents, briefed as [EXPLORE.md](EXPLORE.md) says. A topic inside one module gets one explorer. A topic that spans several modules or services gets two to four, all in one message, each on its own angle of the topic, such as the entry points, the data, or one service. Carry their reports, never the files. Where two reports disagree, read the code they cite and settle it. Every box, arrow, and claim traces to a file a report names. - **Outside idea** — well-known material comes from your own knowledge. Check anything recent, niche, or numeric against primary sources on the web. Keep the sources as you go: files for a repo topic, links for anything looked up. Done when every claim the Explanation will make has a source or is textbook material. ### 2. Pick the format When the request names a format in plain words — "as a video", "draw it" — that is the format: go straight to step 3. Otherwise pick the format that fits, by the list above, and confirm before building: the format, one line on why, and for a video the scene list. Wait, then build the format the user confirms or names instead. Done when the user named the format or confirmed it. ### 3. Build - **Walkthrough**: in the chat, under these headings, dropping any that has nothing to say. **Overview**: what it is, what it does, and why it exists, in one or two paragraphs. **Key concepts**: the types, services, or ideas the rest needs, one line each. **How it works**: the flow from what starts it to what it produces, in prose that names the functions and files, with one diagram when parts talk to each other. **Where things live**: the files and folders someone would open first. **Gotchas**: what surprises, what history explains, and what the explorers could not settle. List the sources under it. The run ends here. - **Diagram** — in a code block in the chat, at most 80 columns wide, every box labelled in the topic's own words. List the sources under it. The run ends here. - **Page** — follow [PAGE.md](PAGE.md). - **Video** — follow [VIDEO.md](VIDEO.md). Page and video files go in `explain/<slug>/` under the system temp folder, `<slug>` being the topic in a few kebab-case words. Done when the diagram is in the chat, or the page or video has passed the check its file sets. ### 4. Hand over Open the result — `xdg-open <path>` on Linux, `open <path>` on macOS, `start <path>` on Windows — and print its absolute path, saying that many systems empty the temp folder on restart. List the sources. Done when the result is open, its path is printed, and its sources are listed. ## Follow-ups The files beside the output are kept for one reader: a follow-up in this session. A follow-up — "slow down scene 2", "add a slider for the load factor" — edits those files and builds again through the same check.
From michielvandermeer/skills, MIT.
More from michielvandermeer/skills
- 0.628score
hillclimb
michielvandermeer
Hillclimb one measured number — test-suite time, build time, memory, bundle size — keeping only the changes that measurably help.
SkillAFreshness: A★ 9Claude Code +9 - 0.628score
verify
michielvandermeer
Drive this checkout's skills the way a user does — load the working tree as the plugin in a headless Claude Code session inside a scratch repo, type the slash…
SkillAFreshness: A★ 9Claude Code +9 - 0.628score
technical-writing
michielvandermeer
The house standard for every sentence a person reads.
SkillAFreshness: A★ 9Claude Code +9 - 0.628score
implement
michielvandermeer
Implement a spec by slicing it into steps, then a loop of implement, review, and verify, each in its own sub-agent.
SkillAFreshness: A★ 9Claude Code +9 - 0.627score
pr
michielvandermeer
Pull request descriptions.
SkillAFreshness: A★ 9Claude Code +9 - 0.625score
retro
michielvandermeer
Look at a finished session, apply high-priority changes this repository owns, file the structural ones as Issues, and summarise the rest.
SkillAFreshness: A★ 9Claude Code +9 - 0.625score
setup
michielvandermeer
Set up or update the repo's Tracker ref, where its Issues live; its Verify skill, which drives the app the way a user does; or its Models ref, the model and…
SkillAFreshness: A★ 9Claude Code +9 - 0.625score
doctor
michielvandermeer
Moves documents into this project's canonical layout, closes local Issues the code already implements, and brings every ADR to state the decision in force.
SkillAFreshness: A★ 9Claude Code +9 - 0.622score
learn-habits
michielvandermeer
Rebuild a person's Grilling profile from the Habits in their past grilling sessions.
SkillAFreshness: A★ 9Claude Code +9 - 0.622score
brainstorm
michielvandermeer
Explore a vague problem as very different Directions, side by side, and file the ones you keep as Issues.
SkillAFreshness: A★ 9Claude Code +9 - 0.622score
triage
michielvandermeer
Sort incoming reports into Specs and parked Issues — one Issue per distinct problem.
SkillAFreshness: A★ 9Claude Code +9 - 0.620score
grill-with-docs
michielvandermeer
A relentless round-by-round interview to sharpen a plan or design, which also creates docs (ADRs and glossary) as we go.
SkillAFreshness: A★ 9Claude Code +9
Signals
- Stars
- 9
- Forks
- 0
- Open issues
- 8
- Last commit (this folder)
- Oct 16, 2026 (14 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/michielvandermeer/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from michielvandermeer
- 0.628score
hillclimb
michielvandermeer
Hillclimb one measured number — test-suite time, build time, memory, bundle size — keeping only the changes that measurably help.
SkillAFreshness: A★ 9Claude Code +9 - 0.628score
implement
michielvandermeer
Implement a spec by slicing it into steps, then a loop of implement, review, and verify, each in its own sub-agent.
SkillAFreshness: A★ 9Claude Code +9 - 0.628score
verify
michielvandermeer
Drive this checkout's skills the way a user does — load the working tree as the plugin in a headless Claude Code session inside a scratch repo, type the slash…
SkillAFreshness: A★ 9Claude Code +9 - 0.628score
technical-writing
michielvandermeer
The house standard for every sentence a person reads.
SkillAFreshness: A★ 9Claude Code +9 - 0.627score
pr
michielvandermeer
Pull request descriptions.
SkillAFreshness: A★ 9Claude Code +9 - 0.625score
doctor
michielvandermeer
Moves documents into this project's canonical layout, closes local Issues the code already implements, and brings every ADR to state the decision in force.
SkillAFreshness: A★ 9Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get explain running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
explain skill. Agent Mart. https://agentmart.dev/skills/michielvandermeer-explain (last updated 2026-10-24)