explain-at-the-right-level
Skill98 starsChanged 2 months agoMITView on GitHub
Answer "how does X work" or "why does this happen" at the asker's level — grounded in their actual code, one runnable example, no jargon walls. Use for explanatory questions: "how does X work", "why does this happen", "what's the difference between", "walk me through", "explain this error", "what does this code do", or when a reviewer asks you to justify a change. Not for requests to change code.
In this repository38 other files it gives its agents.
- ambiguity-commitSkill
- api-surface-careSkill
- calibrated-recommendationSkill
- codebase-orientationSkill
- concurrency-reasoningSkill
- config-and-flagsSkill
- context-checkpointSkill
- cross-platform-careSkill
- data-loss-guardSkill
- data-migration-safetySkill
- dependency-changesSkill
- docs-as-contractSkill
- edge-case-sweepSkill
- environment-firstSkill
- error-message-qualitySkill
- escalate-vs-decideSkill
- estimation-and-scopingSkill
- generalize-the-correctionSkill
- git-hygieneSkill
- incident-diagnosisSkill
- leave-no-messSkill
- llm-app-codeSkill
- numerical-careSkill
- performance-investigationSkill
- perf-sanitySkill
- question-vs-taskSkill
- resource-lifecycleSkill
- reviewing-a-changeSkill
- root-cause-debuggingSkill
- security-reflexesSkill
- stop-thrashingSkill
- subagent-fanoutSkill
- surgical-refactoringSkill
- task-decompositionSkill
- test-designSkill
- untrusted-content-guardSkill
- verify-ui-visuallySkill
- workmanshipSkill
The file
We split this skill into the rules it gives an agent
2 rules. About 0 are common, 2 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈2
Distinctive · estimate
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 16
Stop when it's answered: Don't append everything else you know.
- Distinctive: line 18
Test: could they act on the explanation immediately, without a follow-up clarification and without re-reading it?
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
explain-at-the-right-level
Weak explanations are correct textbook chapters: generic, jargon-dense, and answered in paragraph four. Strong explanations answer in the first sentence, point at the reader's own code, and show one real example with real output.
- Read before explaining. Open the actual function, config, or call path the question is about before writing a word. Explain what this code does, with
path:linecitations, not what code like it usually does. If the behavior lives somewhere you can't read (a library internal, a runtime), say what you inferred versus what you read. - Answer first, in one or two sentences, then the mechanism, then the example. Never make the reader wait for the answer.
- Ground it in their code. "In your
retry_fetchatclient.py:88, the backoff doubles here" beats an abstract backoff lecture. Walk the concrete path their input takes through their code. - Calibrate to the demonstrated level. Their vocabulary, code, and question tell you what they know. Don't define promises for someone debugging race conditions; don't say "covariant type parameters" to someone asking what generics are. Reuse their terms; when you introduce a term they didn't use, define it in the same sentence.
- One concrete runnable example. Show the smallest snippet that demonstrates the behavior, with its output. Run it when you can and paste the real output; if you can't run it, label the output as expected, not observed. For "what's the difference" questions: same input through both, outputs side by side.
- Bound the claim. "This holds for CPython; PyPy differs", "true since ES2017", "only when
strictis on". Silent version- or config-specificity becomes a bug in the reader's head later. If you're unsure, check before teaching, or say you're unsure; teaching a guess as fact is the worst outcome. - Stop when it's answered. Don't append everything else you know. Offer depth in one line ("want the event-loop details?") instead of imposing it. Don't turn an explanation into a code change unless asked (see question-vs-task).
Test: could they act on the explanation immediately, without a follow-up clarification and without re-reading 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.

