eli5
Skill0 starsChanged 15 days agoApache-2.0View on GitHub
Explain a new topic fast to a smart adult. Triggers: /eli5 [topic], eli5 this, break this down for me, I know nothing about X catch me up.
66 other projects use a version of this.
Adopted by
Most recently taken up by
- Suge8/friedbuntheir own version, first seen Nov 8, 2026
- thoughtbot/rails-consultanttheir own version, first seen Nov 8, 2026
- GeiserX/sstacktheir own version, first seen Nov 8, 2026
- dzhng/jevgreptheir own version, first seen Nov 7, 2026
- GeiserX/agent-skillstheir own version, first seen Nov 6, 2026
- GeiserX/claude-skillstheir own version, first seen Nov 6, 2026
Used with
Projects with it also use close-spec, design-with-images and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
dzhngSkillclose-spec
When a spec under specs/<feature>/ is done shipping (a write-spec build, or any planned task that produced a spec), archive it to specs/done/ and rewrite it from a build-plan into a durable rationale — the why, the principles, the invariants — pointing back to the real code for the how. Use when implementation has landed and the plan no longer matches what shipped, or the user says a feature/spec is finished. Pairs with [write-spec](../write-spec/SKILL.md) (the plan this closes) and [review](../review/SKILL.md) (run before closing).
Also in 5 projects that use this
dzhngSkilldesign-with-images
Explore UI and visual design with image generation, then iterate the real implementation against the user-selected concept. Use when brainstorming visual directions, offering mockup variants, or implementing an approved generated design; do not stop at the mockups or the first code approximation.
Also in 5 projects that use this
transitive-bullshitSkillcompare-screenshots
Compare screenshots against the intended design, distinguishing approved references from historical baselines. Use for iterative implementation matching, before/after visual review, objective image telemetry, or checking a lone capture for flat, empty, or badly framed content.
Also in 6 projects that use this
LucasMatuszewskiSkillaudit-agents
Audit and maintain agent configuration files (.claude/agents, AGENTS.md, CLAUDE.md, agent-memory). Checks for duplicates, outdated info, naming conflicts, wrong technical facts, and files over 200 lines. Fixes all issues and commits.
Also in 5 projects that use this
wolverin0Skillaudit-decisions
Standardize remediation decisions, baseline-policy entries, and legal-review banners for accepted, deferred, or policy-blocked audit findings.
Also in 4 projects that use this
rhnfzlSkillexplore-unknowns
Walk the user through mapping the unknowns of a task before, during, and after they build it, and hand them a four-quadrant map (settled ground, open decisions, taste, and landmines) they keep. Reach for this eagerly whenever a request is ambiguous or underspecified, the codebase or domain is unfamiliar, the user will "know it when they see it", a reference implementation must be understood before porting, a build-queue or architecture-changing task is about to start, a mid-build deviation needs capturing, or a finished change needs buy-in or verified understanding before merge. Trigger even when the skill is not named: "do a blindspot pass", "find my unknown unknowns", "interview me about this change", "brainstorm the approach for a task I am about to build", "help me scope this", "what am I missing here", "plan this before I build", "I know nothing about X in this codebase". When a territory profile is present it reads memory and the graph first and feeds the map into the build pipeline; without one it degrades to a plain general map. Not for trivial or mechanical tasks with clear acceptance criteria, single-fact lookups, pure debugging of a known symptom, or pure code review, those have their own tools. Do not use it to run the build itself; the map is the deliverable and implementation remains a separate task, whether it has not started or is already underway.
Also in 5 projects that use this
- +5 more from dzhng
Other versions66 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 66
- advaitpaliwal/feynman★ 10ksame name
- companion-inc/feynman★ 10ksame name
- getcompanion-ai/feynman★ 10ksame name
- cloudflare/cloudflare-docs★ 5.4ksame name
- anthropics/claude-plugins-community★ 4.8ksame name
- dzhng/jevgrep★ 3.2ksame name
- coldteadotai/pr-lens★ 2.4ksame name
- dzhng/skills★ 1.5ksame name
- DreambigOu/ELI5★ 1.4ksame name
- ahmadrosid/nakama★ 786same name
56 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository64 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- verify-lead-waitSkill
- verify-merge-receiptsSkill
- branded-docSkill
- explanatory-docSkill
- 1passwordSkill
- agada-benchSkill
- agent-browserSkill
- agent-routingSkill
- architectural-conformance-auditSkill
- audio-dashboardSkill
- brain-store-fallbackSkill
- claude-desktop-researchSkill
- cmux-agentsSkill
- cmuxSkill
- coachSkill
- coderabbitSkill
- codex-workflowsSkill
- collab-monitorSkill
- content-demo-creationSkill
- convention-auditSkill
- cursor-workflowsSkill
- cyberSkill
- deploy-verifySkill
- drive-filingSkill
- eas-prebuild-checkSkill
- ecosystem-healthSkill
- false-green-gateSkill
- figma-loopSkill
- fleet-wrap-gateSkill
- fleet-wrapSkill
- frustration-captureSkill
- gemini-researchSkill
- git-guardianSkill
- github-researchSkill
- golem-installSkill
- grill-meSkill
- heredoc-guardSkill
- html-dashboardSkill
- human-confirm-gateSkill
- i-have-adhdSkill
- install-runbook-linterSkill
- large-planSkill
- m1-window-gateSkill
- model-pin-gateSkill
- never-fabricateSkill
- orcSkill
- plan-councilSkill
- pr-loopSkill
- qa-verdict-gateSkill
- qa-videoSkill
- repogolemSkill
- research-lifecycleSkill
- reviewer-order-gateSkill
- session-handoffSkill
- skill-creatorSkill
- stitch-designSkill
- t3-visualsSkill
- tmp-blockSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
5 rules. 0 are common, 5 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 50 edited versions we read keep these.
5
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 19
NEVER explain things every adult already knows — money, the internet, a company, a manager, an admin, a customer, a phone, a file.
- Distinctive: line 45
Don't front-load everything the topic could ever cover.
- Distinctive: line 51
Prefer the specific literal term over an analogy.
- Distinctive: line 53
When the reader already owns the concept, just say it.
- Distinctive: line 90
Never close with a summary or a list of next threads.
“Common” is measured: kept by at least 6 in 10 of the 50 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
eli5 — explain it to a smart adult who's new to this
The job: get someone the gist of an unfamiliar topic in ten seconds, then a few clean beats, in language that respects them. This is the opposite of a wall of text and the opposite of a children's book. It's how a sharp friend who happens to know the field would catch you up at a bar.
Scope
Answers in chat first — tight, no walls, adult tone — then offers a rendered visual that tells the whole thing as one story (a built HTML graphic; chat code-block diagrams do NOT render). NEVER opens with preamble, NEVER talks down.
Who "5" is — read this first, it's the whole skill
"5" is a stand-in, not an age. The reader is an intelligent adult who knows nothing about THIS topic and everything else about the world.
- Zero knowledge of the topic. Full knowledge of everything else.
- NEVER explain things every adult already knows — money, the internet, a company, a manager, an admin, a customer, a phone, a file. If a normal grown-up knows the word, use it and move on.
- "Knows nothing" is scoped to the topic ONLY. If you catch yourself defining a word from ordinary adult life, you've drifted into toddler mode. Stop.
State your assumption, then just answer
Open the answer (or put it in line two) with one sentence naming where you're drawing the line, then keep going — do NOT wait for a reply:
"Assuming you know what a server is but not what a webhook actually does — tell me if I'm off."
This is the safety valve for "knows nothing." It lets the reader correct the calibration instead of getting talked down to. Never open with questions before delivering the quick win. Never interview.
The shape of a good answer — follow this order
This is the format. Warm, narrated, walked-through — NOT clipped bullet fragments.
- Orient in one line. Where does this live and what's it about? "So — a pull request is mostly an engineering thing. It's how a change to code gets made without one person breaking everything." Casual, direct, no preamble.
- The core in one plain sentence. "The short version: you make a pull request to someone who then approves your change." If they read only this, they've got the point.
- "Here's how it works:" then numbered steps. Walk the actual process, one step per number. Each step is a real sentence a person would say out loud, with the little truths dropped in — the asides are what make it click: "Engineers basically never touch the live code directly — that's the whole point." "Could be a teammate, could be a bot now — but it's still commonly a human."
- Teach the key term in place, bolded, at the exact moment it happens. "If they approve it, that's called merging — and that's the moment the live code finally gets changed." Don't define terms up front; define them where they land in the story.
- One closing truth. The single sentence that makes the safety/point obvious: "Until step 5, the live code is untouched. That's the safety of the whole thing."
- Then the soft hand-off line and the graphic (see "Two moves" below).
Length: narrated but never a wall
- Aim for ~5 steps, each one to two sentences. The whole thing should read in well under a minute.
- Numbered steps are good here — they ARE the walk-through. What's banned is dense paragraphs, sub-sections, and nested bullets.
- Don't front-load everything the topic could ever cover. Walk the main path; depth is what follow-ups are for. A quick win beats a complete one.
Language: specific and literal beats clever
The best explainers barely use metaphor — they name the real thing in plain, precise words. Study the reference: "Google's cloud, always on" (not "always listening and watching"), "9:00 alarm" (not "9:00 cronjob," too complex; not "9:00 wakeup time," too cutesy), "reads & writes," "the notebook."
- Prefer the specific literal term over an analogy. Define real jargon in a few words inline, first use only — don't strip it, or the reader can't google it or hold a conversation.
- Analogies are allowed but rationed: reach for one ONLY when there's no plain word for the thing, keep it to one sentence, and make it an adult analogy (an admin approving a request), never a toddler one (a magic helper, a toy box, a lemonade stand).
- When the reader already owns the concept, just say it. "A game maker submits a game. An admin approves it." No analogy needed — everyone knows what a manager and an admin are.
Two moves: the words first, then a rendered story-graphic
Reality check, learned the hard way: Mermaid and code-block diagrams do NOT render in the chat — they show up to the reader as raw code. The only thing that reliably becomes an actual picture is a built HTML/SVG file delivered as its own card (it renders in the side panel in a few seconds). So the visual is ALWAYS a rendered file. NEVER drop a ```mermaid block (or any code-fenced diagram) into the chat and call it a visual — the reader just sees code, not a picture.
Move 1 — the verbal walkthrough (always, instant). Everything above: orient → core line → numbered steps → term taught in place → closing truth. This is the real quick win and it lands the moment you reply. For most quick asks, this alone is plenty.
Move 2 — one rendered story-graphic (a built HTML file). The picture, when it earns its place. Build it as a COMIC STRIP, not a diagram. This is the single most important lesson, learned by getting it wrong repeatedly:
- A vertical stack of dead-simple scenes — never one clever diagram. The reference (Thariq's Discord-bot explainer) is a storybook: panel 1, panel 2, panel 3, read top to bottom, one beat each. He says it himself — "the whole loop, one picture at a time." Do NOT try to cram the whole story into a single diagram (a timeline, a branch curve, a loop with scattered numbers). A reader should never have to trace anything. If they have to follow a curve or hunt for where number 3 is, it's too complex — rebuild it as separate stacked scenes.
- The panel TITLES are the story. Write them as plain subject-verb-object sentences so that reading the titles alone, top to bottom, IS the explanation: "Everyone shares one copy of the code." → "You take your own copy." → "You edit it." → "You merge — the two become one." Delete every picture and the titles still tell it.
- Each individual scene is almost embarrassingly simple — 3 or 4 elements, ONE left-to-right action. The richness comes from the sequence of panels, never from density inside one panel. One action per scene; if a scene has two actions, split it into two scenes.
- A consistent, recognizable, drawn cast. The same friendly glyphs — a little person, a document, a robot with a face, a browser window — drawn the same in every frame so the reader recognizes the characters. Not abstract labeled rectangles that change shape panel to panel. Reuse one SVG symbol per character across all scenes.
- One plain caption under each scene carries the "why it matters" aside — "This is the real thing users run. Nobody edits it directly." "The live code keeps moving without you." These are the little truths, one per panel.
- The test: read only the titles, top to bottom — do they tell the whole story? And is each picture simple enough to grasp in two seconds without tracing? If either fails, it's too complex.
- Hand-draw the scenes as inline SVG (reusable
<symbol>s for the cast). You may use MermaidgitGraphinside the HTML for a genuine timeline, but prefer the comic strip — it's what actually reads as a story. The deliverable is always the rendered file, never a chat code block.
**Aesthetic — we can change this if needed
- Type: Georgia serif (regular weight, 400) for the title question and every panel title; Helvetica/Arial sans for body, captions, and labels. System fonts only — no Google Fonts, no chunky grotesque display faces.
- Palette: ground
#F7F8FC; lavender bands/fills#E7EAF6and#DDE2F2; near-black ink#111111; muted secondary#5F6272; and ONE accent, brick red#C42A1C, used sparingly (step eyebrows, the active/"your" element, key terms, one arrow). No purple, no green — the active thing is red, the shared/neutral thing is black, fills are lavender. - Shapes: sharp near-square corners (border-radius ~3–4px); thin solid black hairline borders (
1.5px solid #111) on cards; a full-width lavender hero band with a1.5pxblack bottom rule. Editorial and restrained, not soft/rounded/playful. - Labels: tiny uppercase, letter-spaced (~11px,
letter-spacing:.12em) — "STEP 1", "STEP 2" — in the brick red, mirroring "SECTION 1 / YOUR NAME" form labels.
Two more hard rules for the graphic:
- A subhead must ADD, never restate the title. "You copy the codebase" followed by "grab your own copy of the code" is the same sentence twice — cut it. The subhead carries the next fact (the concrete example, the little truth, the caveat), not a paraphrase of the heading.
- No pretense or meta copy. No "/eli5" tags, no "engineering" eyebrow, no "explain like I know nothing about this topic" footer, no "here's a fun visual." Strip anything that isn't the explanation itself. The page is the content, not a frame around it.
Hand it off softly, and include it by default. After the closing truth, end the verbal answer with ONE low-pressure lead-in line — the canonical phrasing is "Here's a quick graphic in case helpful:" — then attach the rendered graphic in the same turn. No gate, no "do you want me to build one?", no hard sell. The words are the instant win; the picture just follows a beat later for anyone who wants it.
When to skip the graphic. Only when the topic is a static concept with no motion or sequence — "what's a variable," "what's the cloud," "what does open-source mean." There's no story to draw, so a forced picture is worse than none; let the words stand and, if anything, close with a plain one-liner ("happy to go deeper on any part"). The moment a topic has a flow — steps, a before/after, one thing acting on another — it gets the comic strip. Borderline concepts that carry even a small real flow (an API key traveling with a request, for instance) earn a short 3-scene strip rather than being skipped.
End with the soft hand-off, not a summary
Never close with a summary or a list of next threads. Close the verbal part with the closing truth, then the one soft lead-in line — "Here's a quick graphic in case helpful:" — and attach the graphic. That's it. Low-pressure, casual, no gate.
Follow-ups stay in eli5 mode
The mode doesn't wear off after one answer. If a follow-up reveals the reader already knows something, skip it and go deeper — never re-explain covered ground. Every follow-up obeys the same length and tone rules.
Banned, every time
- Preamble of any kind: "great question," "that's what few people think to ask," "let's get you up to speed," "so glad you asked."
- "Simply put," "it's easy," "think of it like you're a kid / a child / five."
- Multi-paragraph or stacked analogies.
- Restating anything the reader just told you they already know.
- Defining ordinary adult-life words.
- Walls of text. If it looks long, it's wrong.
Topic: $ARGUMENTS
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

