teach

Create stateful multi-session teaching workspaces with HTML lessons and learning records.

1|Updated Sep 13, 2026
One-click install
npx skills add https://github.com/silentFellow/public-dotfiles --skill teach-silentfellow
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: teach
Source: https://github.com/silentFellow/public-dotfiles/tree/main/agents/skills/teach
Command: npx skills add https://github.com/silentFellow/public-dotfiles --skill teach-silentfellow

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Learning a new topic with an AI assistant is usually stateless: every session starts from zero, prior knowledge gets re-taught, and there is no record of progress. This Skill turns a directory into a persistent teaching workspace that tracks the learner's mission, knowledge, and progress across sessions. ## Core Features & Use Cases - Stateful workspace files: Maintains MISSION.md, RESOURCES.md, GLOSSARY.md, NOTES.md, and numbered learning records that capture what the user has demonstrably learned. - HTML lesson generation: Produces short, self-contained, numbered HTML lessons with quizzes, citations, and reusable shared components in ./assets/. - Zone of proximal development targeting: Reads learning records to pick the next lesson at the right difficulty, using retrieval practice, spacing, and interleaving for long-term retention. - Use Case: A user wants to learn strength training over several weeks. The Skill interviews them to write a mission, curates trusted resources, generates interactive HTML lessons, and records each demonstrated insight so future sessions build 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 demonstrably learn so later sessions build on it.

How does the teach skill track learning progress?▼

It writes numbered learning records in ./learning-records/ whenever you demonstrate understanding, disclose prior knowledge, or correct a misconception. These records are used to calculate your zone of proximal development for the next lesson.

What files does the teaching workspace contain?▼

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

Can the teach skill replace joining a community or class?▼

No. The skill explicitly treats wisdom as coming from real-world interaction and will recommend high-reputation communities, forums, or local classes when questions require practitioner experience. It respects your preference if you decline to join one.

Why are lessons generated as HTML files instead of chat answers?▼

Lessons are self-contained HTML files saved to ./lessons/ so they can be reopened, printed, and reviewed later. They use shared stylesheets and components from ./assets/ so the course stays visually consistent as it grows.