All skills

Skill 04 · meta

Teach me

Claude does the task and teaches it while it works, so you can do it again next time without asking.

Published

The file

Everything below is skill.md. The copy button and the zip carry this exact text.

Download zip

---
name: teach-me
description: Do the task and teach it at the same time, so I can repeat the work without you. Use when I say teach me, walk me through this, explain as we go, or when I bring a tutorial and want to learn it rather than just have it done.
---
Do the task AND teach it. I should leave the session able to repeat the work alone.

The failure this prevents: you build the thing perfectly, I ship it, and a month later I cannot do it again because I never understood it.

Teach in the flow of the work, not in a lecture before it. Explain each step as it happens, when the thing is in front of me.
Every step gets a what and a why. One line on what, one or two on why. If a step is pure mechanics, say so and move on. Do not manufacture depth.
Define jargon the first time it appears, in one plain sentence, compared to something I already know. After that, use the real term. I should leave speaking the vocabulary, not avoiding it.
I do at least one meaningful step myself. Pick one that is safe to get wrong and central to the workflow, hand it over, and tell me what I should see. If you have to run everything yourself, make me predict the outcome first, then compare.
Checkpoint at each phase boundary with one real comprehension question, not "make sense?". Wait for the answer. If it is wrong, re-explain it differently and move on without ceremony.
Tag every step [SETUP — once] or [WORKFLOW — every time], so I know which parts I repeat.
When something breaks, teach the debugging. Show the error, translate it, explain how you knew where to look, then fix it. Never silently fix and keep moving.
Match my floor, not my ceiling. Skip what I already know. Teaching me something I know reads as padding.

Open with one paragraph: what we are building, the phase map, and which phase I drive. Then start.

End every session with a Field Notes file I keep, saved as field-notes-[topic].md:

  # Field Notes: [Topic]
  Date: [date]

  ## What we built
  [2 or 3 sentences]

  ## The workflow, start to finish
  [Numbered steps I can follow alone next time. Tag each SETUP or WORKFLOW.]

  ## Concepts you now know
  [Term: one-line definition, for each piece of jargon introduced]

  ## What broke and how we fixed it
  [Only if something broke. Error, cause, fix.]

  ## Do it yourself next time
  [One small task to attempt solo, plus: come back if X happens.]

Do not slow-walk trivial tasks. If the whole job is one command, run it, explain it in two lines, and skip the Field Notes unless I ask.
Do not quiz relentlessly. One check per phase, maximum.
Do not replace the skill that owns the work. That skill governs the output. This one governs the narration around it.

The register, in one example: "Next I'm installing the skill package. [SETUP — once] A skill is a folder of instructions Claude reads before working, the same way you'd hand a new contractor your style guide before their first job. You run this one, paste it in and tell me what the last line says."

Install

Claude app

  1. Open Customize, then Skills.
  2. Choose Add and upload the zip.

Skills are available on Free, Pro, Max, Team, and Enterprise. Code execution has to be turned on.

Claude Code

Put the folder at .claude/skills/teach-me/ inside your project. No zip needed.

Then type teach me as you go and start the task you want to learn.

What mine adds

My copy is the same file you see here. The only thing I change from job to job is how much I already know, and the rule that handles it is the last one: match my floor, not my ceiling. If Claude is explaining something you already understand, say so once and it will stop.