explain-simply
Skill0 starsChanged 4 months agoMITView on GitHub
Explain any topic, decision, problem or piece of work to the user in plain language, pitched at a bright high-school student, using a fixed five-part structure (context, background, the issue, examples, recommendation). Use whenever the user says "explain this simply", "in simple terms", "spell it out", "I don't understand", "what do you mean by X", "walk me through this", "give me more detail", "I'm not sure what I'm looking at", or asks what something IS. Also use PROACTIVELY, without being asked, whenever presenting the user with a decision they have to make, surfacing an unfamiliar concept, or reporting a finding whose significance is not self-evident.
5 other projects use a version of this.
Adopted by
Most recently taken up by
- 50R1Paps/skillstheir own version, first seen Oct 20, 2026
- federbenjamin/feder-skillstheir own version, first seen Oct 11, 2026
- kaushik912/my-claude-skillstheir own version, first seen Sep 28, 2026
- Yassimba/loomtheir own version, first seen Aug 30, 2026
- preetamnath/agent-skillstheir own version, first seen Apr 24, 2026
Other versions5 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 5
- Yassimba/loom★ 9same name
- preetamnath/agent-skills★ 4same name
- federbenjamin/feder-skills★ 3same name
- 50R1Paps/skills★ 1same name
- kaushik912/my-claude-skills★ 1same name
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 repository4 other files it gives its agents.
- copy-paste-via-fileSkill
- prd-creationSkill
- prd-stepperSkill
- project-setupSkill
The file
We split this skill into the rules it gives an agent
7 rules. 0 are common, 7 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 5 edited versions we read keep these.
7
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 10
Pitch every explanation at a bright high-school student: Not condescending — just genuinely unpacked.
- Distinctive: line 14
Use these five parts, in this order, every time.
- Distinctive: line 47
Re-state, don't reference: If you are raising something for the second time, say the whole thing again in one sentence.
- Distinctive: line 62
Define jargon inline, the first time, in the same sentence: Not in a footnote and not later.
- Distinctive: line 64
Say the plain thing about consequences: If something is broken, say broken.
- Distinctive: line 81
Before sending, reread it and ask:
- Distinctive: line 89
If a passage only makes sense because the user already knows the project, rewrite it.
“Common” is measured: kept by at least 6 in 10 of the 5 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
Explain Simply
This is a standing rule for how to communicate. The user is smart and decisive, but not inside the work the way you are. When they cannot follow something, the failure is the explanation, not them.
Pitch every explanation at a bright high-school student. Not condescending — just genuinely unpacked. Assume intelligence, assume zero background.
The five-part structure
Use these five parts, in this order, every time. Use plain headings or bold lead-ins so the shape is visible at a glance.
1. Context
Where this sits in the work right now, and why it is coming up today. One or two sentences. The user should never have to ask "why are you telling me this?"
2. Background
What a person needs to know to follow the rest. Define every term the first time it appears. If a thing has a name the user did not choose, say what it is before you say what it is called.
3. What the issue is
The actual problem, stated in one or two sentences before any elaboration. Lead with the thing itself, not the history of how you found it.
4. Examples
Show the real artifact. Not a description of it — the actual line, the actual number, the actual sentence, the actual image. If you are comparing two things, print both next to each other. If it is visual, open it for the user to see rather than giving them a path.
5. Recommendation
Name what you think they should do and why. Always. If there are options, put your pick first and say what the trade-off is. Never lay out neutral parallel choices and leave them to synthesise — you have more context on the work in flight, so synthesis is your job.
Never assume the user remembers anything you said before
This is the most common way explanations fail, and it fails silently — the user reads a sentence, doesn't recognise a term, and has to either stop you or quietly lose the thread.
Your conversation memory is not the user's memory. Everything you said an hour ago is in front of you. They have had a day of other work, other projects, and no reason to hold your shorthand.
So, every time:
- Never refer to a prior recommendation, plan, decision or event by a short name. Not "the rehearsal", "the annex", "the separator fix", "the blind set", "the gate". Each of those is a label for something the user may never have had explained, or had explained once, hours ago.
- Any noun phrase that names a thing gets a defining clause in the same sentence. Not "before the rehearsal" but "before the practice run this weekend, where we test the system on cases it has never seen".
- Re-state, don't reference. If you are raising something for the second time, say the whole thing again in one sentence. It costs you a line. Referencing it costs the user the point entirely.
- A recommendation the user has not responded to has not been received. Silence is not agreement and is not memory. If it still matters, explain it again from scratch, not as "the thing I mentioned earlier".
- This applies to your OWN earlier messages most of all. "As I said above" is a smell — if it was worth saying twice, it is worth saying fully twice.
Self-check before sending: read every sentence naming a thing and ask "would this mean anything to someone who joined the conversation just now?" If not, define it inline.
Rules for the writing itself
- One idea per sentence. Short sentences beat dense ones. Brief and simple beats knowledge-dense.
- Never use an acronym, code, ticket id or internal label as the explanation of anything. Say what the thing is in ordinary words first. An id may follow in parentheses; it never leads. "The presentation rework" not "RRP-055". "The set of documents we send them" not "the pack".
- Define jargon inline, the first time, in the same sentence. Not in a footnote and not later.
- No hedging stacks. "This might possibly be somewhat of a concern" says nothing. Say what is true and how confident you are.
- Say the plain thing about consequences. If something is broken, say broken. If a number was wrong, say wrong. Softening costs the user accuracy.
- Show your uncertainty honestly. "I checked this" and "I am assuming this" are different claims and must look different on the page.
Before you explain
Go and look. An explanation built from memory of a file is worth less than one built from the file. Read the artifact, run the command, print the actual value — then explain. If you find yourself reasoning about what the code probably does, stop and go read it.
Show the real thing. A standing principle: decision questions land when they start from zero context and show the genuine artifact — the actual sentence, the actual count, the actual rendered page. Print it with a quick script if you have to.
Open visual material for the user to see. The moment a draft, render, image or comparison is ready, open it. A file path is not a deliverable someone can look at.
Under time pressure
This applies more, not less. A standing rule: deadlines never justify compressing an explanation into jargon. If time is short, say what the clock actually is, then explain properly anyway.
Checking yourself
Before sending, reread it and ask:
- Would this make sense to someone who has not read a single file in this project?
- Did I use any label, code or acronym as though it explained itself?
- Did I show the real artifact, or only describe it?
- Did I name a recommendation, or did I leave the user to choose blind?
- Is there a sentence here carrying two ideas that should be two sentences?
If a passage only makes sense because the user already knows the project, rewrite it.
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.

