teach-back
Skill6 starsChanged 3 months agoMITView on GitHub
Transfer ownership of a verified implementation by testing and repairing the human's understanding of its behavior, decisions, and failure modes without turning every task into a tutorial.
5 other projects use a version of this.
Adopted by
Most recently taken up by
- dotslashsimran/simcrafttheir own version, first seen Nov 8, 2026
- PeteChu/skillstheir own version, first seen Oct 11, 2026
- opelpleple/meta-skillstheir own version, first seen Oct 11, 2026
- behnamazimi/skillstheir own version, first seen Jul 18, 2026
- ChewbaccaRoars/pathfinder-skillstheir own version, first seen Mar 22, 2026
Other versions5 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 5
- dotslashsimran/simcraft★ 69same name
- ChewbaccaRoars/pathfinder-skills★ 2same name
- behnamazimi/skills★ 1same name
- PeteChu/skills★ 1same name
- opelpleple/meta-skills★ 0same 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 repository23 other files it gives its agents.
- AGENTS.mdAGENTS.md
- analyze-miniSkill
- bug-captureSkill
- build-oneSkill
- ceremony-budgetSkill
- checklist-miniSkill
- constitution-liteSkill
- context-checkSkill
- diagnose-loopSkill
- eco-modeSkill
- falsify-specSkill
- grill-with-docs-liteSkill
- handoffSkill
- lean-modeSkill
- mini-specSkill
- operator-profileSkill
- scope-freezeSkill
- ship-miniSkill
- test-miniSkill
- thin-planSkill
- tool-noise-guardSkill
- verify-contractSkill
- workspace-checkpointSkill
The file
We split this skill into the rules it gives an agent
6 rules. 0 are common, 5 are distinctive, and 1 is very specific to this project.
0
Common
Most of the 5 edited versions we read keep these.
5
Distinctive
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 14
Test understanding, do not assume it: Ask for a small teach-back attempt before supplying a complete explanation, then repair only material …
- Distinctive: line 18
Use after trustworthy verification when at least one learning trigger exists:
- Distinctive: line 44
no more than three consequential decisions, concepts, or failure seams
- Distinctive: line 56
Ask the human for a short teach-back attempt before giving the full explanation.
- Distinctive: line 61
Ask one transfer question that requires prediction, debugging, or modification rather than recall.
- Very specific: line 67
Keep the result conversational by default.
“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
Teach Back
Purpose
Turn a verified implementation into transferable human understanding.
Transfer ownership, do not narrate the diff. The goal is for the human to explain, debug, and safely modify the implementation rather than merely receive an agent-generated code tour.
Test understanding, do not assume it. Ask for a small teach-back attempt before supplying a complete explanation, then repair only material gaps using implementation evidence.
When to use
Use after trustworthy verification when at least one learning trigger exists:
- the implementation introduced an unfamiliar technology, pattern, or dependency
- a consequential design decision or trade-off should remain human-owned
- the control flow, state transition, data path, or failure mode is non-obvious
- the human expects to review, debug, maintain, or extend the change later
- learning from the implementation is an explicit task goal
Skip boilerplate, tiny reversible patches, familiar work, and tasks where the human does not want a learning pass.
This skill is optional. A completed implementation does not require a teach-back ritual. Use verify-contract for correctness evidence and handoff for continuation state.
Inputs
- Current task contract or
SPEC.md - Verified changed files or git diff
VERIFY.mdand relevant test evidence- The human's stated learning goal or current familiarity when available
- Directly relevant architecture, interfaces, schemas, or runtime behavior
Workflow
- Confirm that implementation verification is trustworthy enough to teach from. If correctness is unresolved, stop and route to
verify-contractor diagnosis first. - Confirm that a learning trigger exists. If none exists, say that
teach-backis not needed and stop. - Select the smallest useful learning target:
- one behavior path
- no more than three consequential decisions, concepts, or failure seams
- one likely maintenance or debugging responsibility
Build a compact, source-grounded implementation map. Trace the task through the changed system, for example:
request -> entry point -> transformation -> state or dependency -> output -> verificationReference the actual files, functions, tests, or observed behavior. Label claims as:
- Observed — directly supported by code, tests, or verification evidence
- Inferred — a plausible design intent not explicitly documented
- Open — unresolved or not proven by the available evidence
- Ask the human for a short teach-back attempt before giving the full explanation. Ask only what matters for ownership:
- What happens from input to output?
- Why was the consequential approach chosen?
- Where would you investigate one concrete failure?
- Compare the attempt with the implementation evidence. Preserve what is correct. Correct only material gaps or misconceptions, and point to the exact evidence that resolves each gap.
- Ask one transfer question that requires prediction, debugging, or modification rather than recall. Keep it close to the completed implementation.
- Close with a compact ownership check:
- behavior path understood: yes / partial / no
- main trade-off understood: yes / partial / not applicable
- likely failure seam understood: yes / partial / no
- remaining gap: none | describe
- Keep the result conversational by default. Create
LEARN.mdonly when the learning state must survive the session, recur across tasks, or be shared with another person.
Outputs
Normally:
- Source-grounded implementation map
- Human teach-back attempt and targeted correction
- One transfer question
- Compact ownership check
Optionally, when durable learning state is justified:
LEARN.mdcontaining the behavior path, decisions and trade-offs, invariants, likely failure seams, demonstrated understanding, and remaining gaps
Stop conditions
- The human can explain the behavior path and locate the main failure seam.
- The relevant trade-off is understood or explicitly marked not applicable.
- The remaining gap requires broader foundational study outside the completed implementation.
- Verification is not trustworthy enough to teach from.
- The human declines or no meaningful learning trigger exists.
Anti-patterns
- Producing a long code walkthrough before the human attempts a teach-back.
- Treating completion of the skill as proof that learning occurred.
- Asking trivia or syntax questions that do not test maintenance, debugging, or modification ability.
- Inventing architecture or design intent that is not supported by the implementation.
- Hiding uncertainty instead of labeling observed, inferred, and open claims.
- Replacing
verify-contractwith an explanation of why the code probably works. - Creating
LEARN.mdfor every task or adding it to the starter artifact set. - Forcing a quiz after the human declines or when speed matters more than learning.
- Asking for private chain-of-thought or hidden reasoning.
- Shaming incomplete understanding instead of repairing the smallest material gap.
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.

