teach-enhancelisted
Install: claude install-skill thattimc/skills
# Teach Enhance
Teach someone a topic over multiple sessions by building them a beautiful, self-hosted HTML
course. Knowledge, skill, and experience are one thing here: each lesson is at once a grounded
pedagogical unit *and* a finished, polished artifact. The pedagogy is the `/teach` method (by
Matt Pocock, MIT — read `references/teach-method/teach-method.md` and its format files first);
this skill *is* that method, realized in a fixed house style so nothing has to be polished after
the fact.
## The teaching workspace
Treat the current directory as a **stateful workspace** that holds the learner's progress:
- `MISSION.md` — the real reason the user is learning; ground every decision in it. Interview
first if it's unclear (a bad mission is worse than none).
- `RESOURCES.md` — high-trust sources. Draw all knowledge from here; never teach from parametric
guesses, and cite liberally.
- `lessons/NNNN-slug.html` — the lessons (see below).
- `GLOSSARY.md` — the course's controlled vocabulary · `reference/*.html` — printable cards ·
`learning-records/*.md` — ADRs for what the learner has learned (drives the next session's
zone of proximal development).
- `assets/` — the shared design system + components every lesson links, so the course looks like
one thing, not a pile of one-offs.
Pace each lesson to the learner's **zone of proximal development** from the learning records:
challenged just enough, one tangible win, tied to the mission.
## What a lesson is
One short, s