
Teach: Workspace Tutor
Turns the agent into a stateful tutor that builds mission-driven HTML lessons and tracks your learning over sessions.
- Repository
- mattpocock/skills
- Stars
- 309,658
- Licence
- MIT
- Files
- 6 files
What it does
When you invoke it, the agent treats your current folder as a teaching workspace. It asks why you want to learn a topic, then writes short, self-contained HTML lessons, reference sheets, a resource list and learning records, saving them as files so your progress carries across sessions. It is instructed to find high-quality sources rather than rely on its own memory, and to design interactive practice for skills.
Great for
- Learners who want a multi-session course on a topic tied to a specific real-world goal
- People who want printable reference sheets and reviewable lesson files they keep on disk
Skip it if
- Quick one-off explanations, since the skill creates a persistent folder structure of files (lessons, reference, records) in the working directory
- Topics where you cannot verify the sources the agent cites, since the skill asks for citation-heavy lessons that could still contain errors
Try asking
- “Teach me the basics of structural engineering so I can evaluate my home renovation contractor's plans”
- “I want to learn to play the guitar for my wedding; start a teaching workspace”
- “Help me learn statistics for my data analyst job, starting from what I already know”
Install in 3 steps
- 1
Download the skill
The ZIP contains the 6 original files, the MIT licence and an attribution note.
teach.zip - 2
Add it to your agent
Claude Code (all projects)
mkdir -p ~/.claude/skills && unzip teach.zip -d ~/.claude/skills/Claude Code / Agent SDK (this project only)
mkdir -p .claude/skills && unzip teach.zip -d .claude/skills/Claude apps (web/desktop): Settings → Capabilities → Skills → Upload skill, and choose the ZIP.
- 3
Ask for the task
No special command needed — the agent reads the skill's description and loads it when your request matches. Try one of the prompts above.
Get better results
- Be specific about your goal when the agent asks why you want to learn the topic; the mission grounds every lesson.
- Check the cited sources yourself, since the skill tells the agent not to trust its parametric knowledge but lessons may still contain mistakes.
- Use the NOTES.md file to record preferences, such as lesson length or learning style.
What's inside
- agents/openai.yaml
- GLOSSARY-FORMAT.md
- LEARNING-RECORD-FORMAT.md
- MISSION-FORMAT.md
- RESOURCES-FORMAT.md
- SKILL.md
Redistributed unmodified from mattpocock/skills under the MIT licence. The assessment was drafted with AI from the skill's files on 2026-10-29. Skills can instruct your agent to run code — read SKILL.md and any scripts before installing.