Skip to content

Teach: Workspace Tutor

Turns the agent into a stateful tutor that builds mission-driven HTML lessons and tracks your learning over sessions.

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”
Step-by-step guide: how to use Teach: Workspace TutorInstall, first run, examples, tips and FAQs

Install in 3 steps

  1. 1

    Download the skill

    The ZIP contains the 6 original files, the MIT licence and an attribution note.

    teach.zip
  2. 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. 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.