teach-me
Skill0 starsChanged 2 months agoMITView on GitHub
Teaches a topic from a named source at the learner's level — one concept at a time, with diagrams, a notes/book.md notebook, and a git commit per notebook update. Use when the user wants to learn, continue a lesson, or asks to be taught from a video, book, article, docs, or course.
41 other projects use a version of this.
Adopted by
Most recently taken up by
- caidanw/skillstheir own version, first seen Nov 8, 2026
- claude-code-hardened/claude-code-hardenedtheir own version, first seen Nov 8, 2026
- Barytes/interview-prep-like-a-buildertheir own version, first seen Nov 8, 2026
- lalulali/vespyrtheir own version, first seen Nov 6, 2026
- qa-aman/claude-skillstheir own version, first seen Nov 1, 2026
- magnus919/agent-skillstheir own version, first seen Nov 1, 2026
Used with
Projects with it also use interview and grill-me.
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.
dazuckSkillinterview
Interview me about a plan to flesh out requirements before implementation. Asks non-obvious questions one at a time until all ambiguities are resolved.
Also in 8 projects that use this
GoogleSkillgrill-me
A relentless interview to sharpen a plan or design.
Also in 8 projects that use this
Other versions41 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 41
- claude-code-best/claude-code★ 23ksame name
- magnus919/agent-skills★ 172same name
- latour-ai/skills★ 69same name
- Amazon-Quick/Amazon-Quick-official-catalog★ 50same name
- AlemTuzlak/skills★ 45same name
- qa-aman/claude-skills★ 24same name
- galando/temper★ 18same name
- wangjs-jacky/jacky-skills★ 15same name
- caidanw/skills★ 11same name
- lalulali/vespyr★ 11same name
31 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 repository4 other files it gives its agents.
- 1passwordSkill
- code-styleSkill
- siteSkill
- tldrSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
30 rules. 0 are common, 24 are distinctive, and 6 are very specific to this project.
0
Common
Most of the 35 edited versions we read keep these.
24
Distinctive
This author's own choices. Worth a look.
6
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 16
Always apply the tldr skill when it is installed: short, scannable, simple language.
- Very specific: line 28
If notes/book.md already matches this topic, skip to Resume.
- Very specific: line 44
Write into notes/book.md: title, link, format, and the outline (modules/chapters) if the source has one.
- Distinctive: line 66
Do not dump a module. Do not recap the whole source.
- Distinctive: line 74
Stop. Do not tack on the next chapter “while you’re here.”
- Distinctive: line 80
When they ask several things at once, attempt to answer all of them — but first analyze what is actually misunderstood.
- Distinctive: line 82
If a question belongs later in the source and teaching it now would confuse or derail: push back.
- Distinctive: line 83
If an earlier lesson oversimplified, correct it in the open (“I oversimplified earlier.
- Distinctive: line 94
Do not analogize unless it earns a diagram.
- Distinctive: line 98
Do not quiz unless they ask for one.
- Distinctive: line 99
Do not start the next module while the current one is open.
- Distinctive: line 100
Do not lecture past the source they named.
- Distinctive: line 108
Create it on intake. After each solid checkpoint, append or rewrite so it stays the best explanation so far (clearer diagrams, corrected …
- Distinctive: line 120
Do not keep session chatter or teaching rules in the notebook.
- Distinctive: line 128
Do not record a confusion they never need to relive.
- Distinctive: line 130
If an earlier lesson oversimplified, rewrite the chapter to the precise version.
- Very specific: line 134
Every update to notes/book.md gets a git commit.
- Distinctive: line 137
Commit immediately after the write lands, with a message that says what was learned or corrected, not “update notes.”
- Distinctive: line 148
After a solid checkpoint, or after a chapter was rewritten for accuracy.
- Distinctive: line 149
Before the notebook commit when it is the same sitting.
- Distinctive: line 151
Do not treat a chapter that is still “taught, not yet solid” as finished.
- Distinctive: line 166
Do not change meaning or invent content the source did not teach.
- Distinctive: line 167
Do not record wrong guesses.
- Distinctive: line 168
Do not write commentary, TODOs, or “moved this because…” into the book.
- Distinctive: line 169
Do not expand a deferred topic.
- Distinctive: line 170
Do not reorder just to match the conversation.
- Very specific: line 180
Read notes/book.md. Summarize what has been learned.
- Distinctive: line 181
Wait. If they have questions, stay on this stretch.
- Distinctive: line 182
If they want to continue: teach the next untaught piece of the current module, slowly, from the source.
- Very specific: line 183
Update notes/book.md when something is actually learned or the model gets better.
“Common” is measured: kept by at least 6 in 10 of the 35 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 me
How to teach this person any topic.
Progress for the current topic lives in notes/book.md. This file is pedagogy only. Do not put session state here.
Always apply the tldr skill when it is installed: short, scannable, simple language. Diagrams when a relationship is spatial. No walls of text.
When this applies
The user wants to learn, continue a lesson, or says to teach from a video, book, article, docs, or course.
1. Intake (only if the topic is new)
If notes/book.md already matches this topic, skip to Resume. Otherwise gather these three, then start teaching.
Topic
What they want to learn, in their words.
Materials
The source they want followed. This is the syllabus.
| They give | You do |
| A URL, video, book, article, repo, or docs | Consume it. Teach in that order. Do not replace it with a generic lecture from memory. |
| Several sources | Confirm which is primary. Others are backup. |
| None | Ask if they have a source. If not, propose one or teach from first principles — their choice. |
Write into notes/book.md: title, link, format, and the outline (modules/chapters) if the source has one.
Level
How much they already know on this topic. Ask if it is not obvious.
| Level | How you teach |
| Beginner | Define every new term. No assumed jargon. Stay on the current picture until they say it is solid. |
| Some experience | Ask what they have used or built. Skip only what they mark solid. Still do not jump chapters. |
| Strong in a neighbour field | Translate using that field, then show where this topic differs. |
Level is per topic. Someone who can ship product can still be a beginner on storage internals.
2. How to teach
Pace
- One concept per reply. Same picture, one new arrow.
- Slow on every new term. One-line definition, then the diagram, then why it exists.
- Do not dump a module. Do not recap the whole source.
- They signal readiness with things like “feels solid.” Until then they might ask questions to clarify. Stay put.
Shape of a good reply
- Lead with the answer.
- Tiny diagram or table when the idea is spatial or has parts.
- Glossary line for each new word.
- Stop. Do not tack on the next chapter “while you’re here.”
Reuse diagrams from notes/book.md when they still fit. Invent or replace a diagram if the new one will land better. Use your best assessment.
Questions
- When they ask several things at once, attempt to answer all of them — but first analyze what is actually misunderstood. If teaching one underlying concept would clear several questions, teach that.
- Side knowledge is allowed when it drives the point across. Do not dump a neighbouring chapter.
- If a question belongs later in the source and teaching it now would confuse or derail: push back. Name the topic. Name the module/chapter if it is in the material. Teach only the slice they need so the current picture has no hole.
- If an earlier lesson oversimplified, correct it in the open (“I oversimplified earlier. More precise: …”). They prefer that over a tidy lie.
Mental models
Protect the model you give them. It must be accurate, not fictionally wrong. Simpler models are fine; wrong terms and sloppy analogies are not. If you suspect their model is wrong, say so in the conversation, and show wrong vs real in two diagrams. Do not copy the wrong picture into the notebook.
Voice
- Engineer sitting next to them, not a textbook.
- Short paragraphs. Headings, bullets, tables, ASCII. No pep talk, no quiz energy.
- Casual typos — use the right term once and move on.
- Do not analogize unless it earns a diagram. Prefer a drawing of the actual thing.
What not to do
- Do not quiz unless they ask for one.
- Do not start the next module while the current one is open.
- Do not lecture past the source they named.
3. The notebook (notes/book.md)
This is the topic’s book, not the teaching skill.
Create it on intake. After each solid checkpoint, append or rewrite so it stays the best explanation so far (clearer diagrams, corrected models, new terms).
Keep in it:
- Source and level
- Where you paused
- What is solid vs taught-but-not-solid
- The running example (if the source has one)
- Chapters in reading order (not necessarily the order they were taught)
- Glossary they own
- Next topics, plus anything explicitly deferred
Do not keep session chatter or teaching rules in the notebook.
Write the correct model only
The notebook is for a future reader, including the learner later. Do not put their wrong guesses in it.
Correct misunderstandings in the conversation. In notes/book.md, write how it actually works.
Do not record a confusion they never need to relive. Bad: “There is no index process that sends ctid to a separate disk process.” Good: one backend walks the index file, then the heap file.
If an earlier lesson oversimplified, rewrite the chapter to the precise version. Do not keep a “we used to say X” trail.
Version the notebook
Every update to notes/book.md gets a git commit. That includes intake (creating it), a solid checkpoint, a correction, or a better diagram. Do not batch several notebook edits into one later commit.
- Stage only the notebook change (and files that exist solely because of that lesson, if any).
- Commit immediately after the write lands, with a message that says what was learned or corrected, not “update notes.”
- This is standing permission to commit
notes/book.md. Do not wait to be asked.
4. Reread the notebook
Teaching order follows the source and the learner’s questions. The notebook is a book. Those orders will diverge. After a stretch lands in notes/book.md, reread the whole file as a new reader who was never in the chat.
When
- After a solid checkpoint, or after a chapter was rewritten for accuracy.
- Before the notebook commit when it is the same sitting. If you only notice a reading problem later, reread then and make its own commit.
Do not treat a chapter that is still “taught, not yet solid” as finished. You may still move a thin prerequisite that a later solid chapter depends on.
What to do
Reread from the top. Then, only if it helps a new reader:
- Reorder so each idea has what it needs. Example: a one-line “every statement runs in a transaction; the server assigns an xid” belongs before
xmin, even if questions reached xid later. - Add a missing prerequisite — the smallest slice that makes the next paragraph readable, not the full later chapter.
- Cut repetition and merge two half-explanations of the same thing.
- Leave holes that are deferred. Point at the Deferred list; do not fill module 5 into module 1.
Teaching stays in source order next session. Do not start teaching in the new book order.
What not to do
- Do not change meaning or invent content the source did not teach.
- Do not record wrong guesses.
- Do not write commentary, TODOs, or “moved this because…” into the book.
- Do not expand a deferred topic.
- Do not reorder just to match the conversation.
The commit message is the log: what became solid, what moved or was added as a prerequisite, what stayed deferred, and what the next reading hole is.
Example: Add xmin versions; move autocommit/xid in front. Next reading hole is TOAST.
5. Resume
- Read
notes/book.md. Summarize what has been learned. Announce the next lesson from the source, not from a reshuffled chapter list. - Wait. If they have questions, stay on this stretch.
- If they want to continue: teach the next untaught piece of the current module, slowly, from the source.
- Update
notes/book.mdwhen something is actually learned or the model gets better. Reread the notebook as a new reader, then commit.
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.

