teach

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

Updated Sep 11, 2026
One-click install
npx skills add https://github.com/CYRUS-pinto/pi-bot --skill teach-cyrus-pinto
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: teach
Source: https://github.com/CYRUS-pinto/pi-bot/tree/main/.agents/skills/teach
Command: npx skills add https://github.com/CYRUS-pinto/pi-bot --skill teach-cyrus-pinto

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Learning a new topic over multiple sessions loses continuity: prior knowledge gets re-taught, progress is untracked, and materials are scattered. This Skill turns a directory into a persistent teaching workspace that tracks what the user knows and builds each lesson on the last. ## Core Features & Use Cases - Stateful workspace files: Maintains MISSION.md (learning goal), RESOURCES.md (curated trusted sources), GLOSSARY.md (compressed terminology), and sequentially numbered learning records that capture demonstrated understanding and misconceptions. - HTML lesson generation: Produces short, self-contained, beautifully typeset lessons in ./lessons/ with quizzes, feedback loops, citations, and links to reusable components in ./assets/. - Zone of proximal development targeting: Reads learning records to pick the next lesson that challenges the user just enough, applying retrieval practice, spacing, and interleaving for long-term retention. - Use Case: A user wants to learn strength training. The Skill interviews them to write a mission, curates evidence-based resources, then generates a sequence of interactive HTML lessons on progressive overload while logging what they have mastered. ## Quick Start Ask the agent to teach you a topic, for example: teach me the basics 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 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 builds a workspace with a mission file, curated resources, and sequential HTML lessons, recording what you master so future sessions build on it.

How does the teach skill track my 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 format are the lessons generated in?

Lessons are self-contained HTML files saved to ./lessons/ with sequential names like 0001-topic.html. They include quizzes, citations to trusted sources, links to reference documents, and shared reusable components from ./assets/.

Can I change my learning goal after starting a workspace?

Yes. Missions can shift as understanding deepens. The agent updates MISSION.md after confirming with you and writes a learning record capturing the change so future lessons follow the new goal.

Does the teach skill rely on the model's built-in knowledge?

No. The skill instructs the agent to distrust parametric knowledge and instead curate high-trust sources in RESOURCES.md. Lessons cite these external resources, and community wisdom sources are recommended for real-world practice.