teach
An agent skill by mattpocock, from mattpocock/skills. Tags: documentation, education, explanation, training, workflow.
What it does
Teach the user a new skill or concept, within this workspace.
Install
With the skills CLI, which installs into Claude Code, Codex, Cursor and other agents:
npx skills add mattpocock/skills --skill teach
Or copy the skill folder into Claude Code's skills directory by hand (~/.claude/skills for every project, or .claude/skills inside one):
git clone --depth 1 https://github.com/mattpocock/skills
cp -r skills/skills/productivity/teach ~/.claude/skills/teach
Safety box score
Grade B, low risk: 11 of 100 risk points, rated 2026-10-16. The grade rates what the skill and its scripts can reach on the machine of whoever installs it, across eight categories from shell execution to secrets access. How the score works.
This is a workspace-bound teaching skill: it reads and writes lesson, mission, resource, and learning-record files under the current directory, and may open generated lessons in a CLI. The main risks are ordinary file edits in the workspace and optional use of external reference URLs while researching; it does not ship scripts, request elevated privileges, or touch secrets directly.
| Category | Level | Why |
|---|---|---|
| Code & shell execution | 1 (low) | It may run ordinary CLI commands to open or work with lesson files (`"If possible, open the lesson file for the user by running a CLI command."`), but it ships no executable scripts or code-evaluation steps. |
| Network access | 1 (low) | The skill expects use of external resources and community links in `RESOURCES.md`, so the agent may browse public web pages for research, but it does not instruct uploading data or contacting remote services beyond that. |
| Filesystem reach | 1 (low) | It is designed to create and edit files in the teaching workspace, including `MISSION.md`, `RESOURCES.md`, `./learning-records/*.md`, `./lessons/*.html`, `./assets/*`, and `NOTES.md`, but stays scoped to the workspace. |
| Secrets & credentials | 0 (none) | The files do not ask for passwords, tokens, `.env` files, browser sessions, or other credential stores. |
| Privilege & persistence | 0 (none) | There is no request for sudo, global installs, services, scheduled tasks, or OS/shell configuration changes. |
| Instruction hijack surface | 0 (none) | The content gives workflow guidance for teaching, but it does not tell the agent to ignore its own rules, skip confirmations, follow remote instructions, or hide anything. |
| Irreversible actions | 0 (none) | The skill creates learning materials locally and does not publish, send messages, deploy, pay, book, or delete external resources. |
| Transparency | 0 (none) | All provided files are plain text markdown or YAML; there are no binaries, installers, minified blobs, or decoded-at-runtime code. |
Before installing
- Back up or use a disposable workspace if you do not want lesson files and records edited in place.
- Confirm you are comfortable with the agent browsing external learning resources when building `RESOURCES.md` and lessons.
- If your environment should not run shell commands at all, disable the optional file-opening step before using the skill.
Rated 2026-10-16 by an automated review of 6 files from the skill's repository.
Source
- Repository
- mattpocock/skills (all skills from this repository)
- Path
- skills/productivity/teach/SKILL.md
- Branch
- main
- Updated
- 2026-10-05
Related skills
- ralph-loop-help — Explain the Ralph Loop plugin, how it works, and available skills.
- continual-learning — Orchestrate continual learning by delegating transcript mining and AGENTS.md updates to `agents-memory-updater`.
- teach — Explain a body of work plainly so a person actually understands it. Runs the `how` and `why` skills and weaves what they find into one clear explanation.
- scaffold-exercises — Create exercise directory structures with sections, problems, solutions, and explainers that pass linting.
- automate-me — Use for "automate me", "create/update/refresh my -mode skill", "turn/capture my preferences or working style into a skill".
- create-learning-path — Build a personalized learning roadmap with milestones and practice checkpoints