PlugWiki

teach Skill for Claude Code: Learn a Topic Over Many Sessions

Turns the current folder into a learning workspace where the agent teaches you a topic across many sessions, with HTML lessons and reference sheets.

Installs
899.5K
on skills.sh
Stars
309.2K
on GitHub
Files
5
besides SKILL.md
Updated
Nov 2026
last repo commit

teach makes Claude run a long-term course for you. You type /teach and name a topic. The agent treats the folder you are in as a workspace and keeps your goal, reading list, lessons and progress notes there, so the next session picks up where the last stopped.

It first asks why you want to learn the topic and saves that as a mission. Then it builds short, single-win lessons as HTML files and condenses them into printable reference sheets. Its SKILL.md sets disable-model-invocation, so it only starts when you type /teach.

Good for

  • Anyone learning a new topic over weeks, not minutes
  • People who want lessons and cheat sheets they can reopen later
  • Claude Code, Codex and Cursor users who already run skills

Install teach

Claude Code

  1. 1

    Copy this prompt.

    Install the teach skill in Claude Code. Run this command:
    
    npx skills add https://github.com/mattpocock/skills --skill teach
    
    Then check that it loaded and tell me how to use it.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires Node.js.

From its listing on skills.sh. Source.

What's in the skill

When it loads

Teach the user a new skill or concept, within this workspace.

Sections in SKILL.md

  1. Teaching Workspace
  2. Philosophy
  3. Fluency vs Storage Strength
  4. Lessons
  5. Assets
  6. The Mission
  7. Zone Of Proximal Development
  8. Knowledge
  9. Skills
  10. Acquiring Wisdom
  11. Reference Documents
  12. NOTES.md

Key facts

Installs on skills.sh
899,479 (Nov 2, 2026)
License
MIT
Last repo commit
Nov 1, 2026
Files next to SKILL.md
5 files

What it includes

  • Starts or resumes a learning workspace for a topic

    Type /teach and a topic. The agent reads the workspace files in the current folder, or sets them up if they are missing.

    Try: “/teach Rust ownership, I want to read other people's code”

    Write · /teach

  • Captures why you want to learn, and grounds every lesson in it

    Write · MISSION.md

  • Keeps a list of trusted sources the lessons cite

    Write · RESOURCES.md

  • One short HTML lesson per session, numbered 0001 and up

    Each lesson is one self-contained page with a single win. The SKILL.md says to open it for you with a CLI command if possible.

    Runs code · lessons/*.html

  • Compressed cheat sheets, glossaries and syntax lists from the lessons

    Write · reference/*.html

  • Short records of what you learned, used to pick the next lesson

    Write · learning-records/*.md

  • Reusable stylesheets and quiz components shared by lessons

    Write · assets/*

From the official docs

Permissions

Low risk

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • It writes many files into your current folder

    Run it in a dedicated folder for each topic, and check the lessons and notes it creates. github.com

  • It may open lessons through a command line call

    The SKILL.md asks the agent to open the lesson file for you. Approve the command if your client asks. github.com

Technical details
Talks toNot specified in SKILL.md; it tells the agent to gather sources, which may use web tools your client has
Scopes
  • Files in the folder you run it in

Questions

What does teach do?

It sets up a teaching workspace in your current folder and runs a multi-session course on a topic. It records your goal, builds short HTML lessons with quizzes, and writes reference sheets you can print.

How do I install teach?

Use the install box at the top of the page. The skill is self-contained: it links only to format files in its own folder.

Where do my lessons and notes go?

Into the folder where you ran /teach, as plain files. Use a dedicated folder per topic so one course does not mix with another.

Does it need an API key?

The SKILL.md names none. It does tell the agent to find high-quality sources for the topic, so the agent may browse the web if your setup allows it.

Is teach safe to run?

It writes files into the folder you run it in and may open a lesson in your browser with a command. Run it in an empty or dedicated folder and review the files it creates. The skills.sh audits on the listing are Gen Agent Trust Hub pass, Socket pass and Snyk pass.

Will Claude start it on its own?

No. The frontmatter sets disable-model-invocation, so you start it by typing /teach.

Information

updated Nov 2, 2026

Folder
skills/productivity/teach

mattpocock/skillsskills.sh

Sources

Docs, issue trackers and discussions this page is built from.

Show all 3
  1. teach SKILL.md · github.com
  2. teach on skills.sh · skills.sh
  3. mattpocock/skills README · github.com

Updated Nov 2, 2026.