# teach

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.

**Type:** guideline
**Added:** 2026-06-13
**Author:** [Matt Pocock (@mattpocockuk)](https://x.com/mattpocockuk)
**Link:** https://github.com/mattpocock/skills/blob/main/skills/productivity/teach/SKILL.md
**Topics:** AI Coding, Career
**Tags:** agents, learning

---

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:

```bash
npx skills add mattpocock/skills@teach
```

Detailed walkthrough and video by Matt: [Learn anything with my /teach skill](https://www.aihero.dev/learn-anything-with-my-teach-skill).

## Junior to senior, via the skill

Matt's [thread](https://x.com/mattpocockuk/status/2064663221718425660) on using it to level up:

> Steps to become a senior programmer:
>
> 1. Install my /teach skill
>
> ```bash
> npx skills add mattpocock/skills@teach
> ```
>
> 2. Create a new working directory on your laptop
>
> ```bash
> mkdir junior-to-senior
> cd junior-to-senior
> ```
>
> 3. Kick off your coding agent in the directory
>
> ```bash
> claude
> ```
>
> 4. 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.
>
> 5. Paste it into the coding agent
>
> 6. Continue working with the agent until you're a senior

---

## Links

- Directory entry: https://andrey-markin.com/directory/teach
- All directory entries: https://andrey-markin.com/directory
- Contact: https://andrey-markin.com/#contact
