teach

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

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/Fatih0234/mattpocock-skills-pi --skill teach-fatih0234
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: teach
Source: https://github.com/Fatih0234/mattpocock-skills-pi/tree/main/skills/productivity/teach
Command: npx skills add https://github.com/Fatih0234/mattpocock-skills-pi --skill teach-fatih0234

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Learning a new topic with an AI assistant is usually stateless: every session starts from zero, lessons are not grounded in your actual goals, and nothing tracks what you already understand. 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 Learning Workspace: Maintains MISSION.md, RESOURCES.md, GLOSSARY.md, NOTES.md, and numbered learning records so every session builds on prior understanding. - HTML Lesson Generation: Produces short, self-contained, beautifully typeset lessons saved to ./lessons/, each targeting your zone of proximal development with quizzes and feedback loops. - Reusable Components & References: Builds a shared ./assets/ component library and printable reference documents (cheat sheets, glossaries, algorithms) for quick review. - Use Case: You want to learn strength training over several weeks. The Skill interviews you to define a mission, curates trusted sources, then generates progressive interactive lessons while recording what you have mastered. ## Quick Start Ask the agent to teach you a topic, for example: teach me the fundamentals of Rust ownership 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 agent to learn a new topic over multiple sessions?▼

Invoke the teach skill in a dedicated directory and state what you want to learn. The agent creates a teaching workspace with a mission file, resources list, and numbered lessons, so each new session resumes from your recorded progress.

What files does the teach workspace create?▼

It creates MISSION.md for your learning goal, RESOURCES.md for curated sources, GLOSSARY.md for terminology, NOTES.md for preferences, plus ./lessons/ for HTML lessons, ./learning-records/ for progress records, ./reference/ for cheat sheets, and ./assets/ for reusable components.

How does the skill decide what to teach next?▼

It reads your learning records and mission to estimate your zone of proximal development, then teaches the most relevant concept that challenges you just enough. You can also specify exactly what you want to learn next.

Can I use the teach skill without joining external communities?▼

Yes. The skill may suggest communities for real-world wisdom, but if you state a preference against joining, it records that preference in RESOURCES.md and stops proposing them in future sessions.

What format are the lessons generated in?▼

Lessons are self-contained HTML files saved to ./lessons/ with sequential names like 0001-topic.html. They use shared stylesheets and components from ./assets/, include quizzes with immediate feedback, and link to reference documents and primary sources.