Matt Pocock's skill that turns a coding agent into a personal tutor — it builds a stateful learning workspace and designs lessons within your zone of proximal development to teach you any skill or concept over multiple sessions.
Point your agent at a topic and it builds a stateful learning environment around it: a MISSION.md capturing why you want to learn the thing, HTML cheat sheets, a learning record of insights, self-contained HTML lessons, and a curated resources list. Lessons are pitched to your zone of proximal development — hard enough to grow, not so hard you stall — balancing knowledge (trusted sources), skills (interactive practice with feedback), and wisdom (real-world community interaction).
Install:
npx skills add mattpocock/skills --skill teach
Detailed walkthrough and video by Matt: Learn anything with my /teach skill.
Matt's thread on using it to level up:
Steps to become a senior programmer:
- Install my /teach skill
npx skills add mattpocock/skills --skill teach
- Create a new working directory on your laptop
mkdir junior-to-senior cd junior-to-senior
- Kick off your coding agent in the directory
claude
Copy this prompt
/teach me how to be a great strategic programmer. My opinion is that AI is eating 'tactical, on-the-ground' programming. The day-to-day work of a developer involves not only coding, but also planning, QA, codebase design, and much more. I'm interested in learning the strategic skills - that, in a previous era, would take me from junior to senior - but in this era are table stakes.
Paste it into the coding agent
Continue working with the agent until you're a senior