teach

Creates stateful teaching workspaces with HTML lessons, learning records, and curated resources.

Updated Apr 28, 2026
One-click install
npx skills add https://github.com/GregM1991/skills --skill teach-gregm1991
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: teach
Source: https://github.com/GregM1991/skills/tree/main/skills/vendor/mattpocock/teach
Command: npx skills add https://github.com/GregM1991/skills --skill teach-gregm1991

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Learning a new topic with an AI assistant is usually stateless: each session starts from zero, lessons are not grounded in your actual goals, and nothing tracks what you already know. This Skill turns a directory into a persistent teaching workspace that remembers your mission, your progress, and your trusted resources across sessions. ## Core Features & Use Cases - Stateful workspace files: Maintains MISSION.md (your learning goal), RESOURCES.md (curated high-trust sources), learning-records/ (numbered records of demonstrated understanding), and NOTES.md (teaching preferences). - HTML lessons and references: Produces short, self-contained HTML lessons in ./lessons/ plus printable reference documents in ./reference/, built from reusable components in ./assets/. - Zone of proximal development targeting: Reads your learning records to pick the next lesson that challenges you just enough, using retrieval practice, spacing, and interleaving for long-term retention. - Use Case: You want to learn strength training over several weeks. The Skill interviews you to write a mission, curates evidence-based resources, generates an interactive HTML lesson on progressive overload, and records what you demonstrated so the next session builds on it. ## Quick Start Ask the assistant to teach you a topic, for example: teach me the fundamentals of strength training in this workspace.

Frequently Asked Questions about teach

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I use an AI assistant to learn a new topic over multiple sessions?▼

Invoke the teach skill in a dedicated directory and state what you want to learn. It creates a workspace with a mission file, curated resources, and numbered HTML lessons, and records what you demonstrate so each new session builds on prior progress.

How does the teach skill decide what to teach next?▼

It reads the learning-records directory to see what you have already demonstrated, then selects the most relevant topic within your zone of proximal development that ties back to your MISSION.md goal.

What files does the teaching workspace create?▼

It creates MISSION.md for your goal, RESOURCES.md for trusted sources, learning-records/ for numbered progress records, lessons/ for self-contained HTML lessons, reference/ for printable cheat sheets, assets/ for reusable components, and NOTES.md for preferences.

Can I use this for skill-based topics like yoga or fitness, not just theory?▼

Yes. The skill distinguishes knowledge acquisition from skill acquisition and designs interactive lessons with tight feedback loops, such as quizzes or guided real-world step sequences, to build durable retention.

What are the limitations of AI-generated lessons?▼

The skill avoids relying on parametric knowledge and instead grounds lessons in curated high-trust resources listed in RESOURCES.md. For questions requiring real-world wisdom, it defers to communities like forums, subreddits, or local classes.