What problem does it solve? Learning a large open-source project across multiple sessions is hard to organize: progress gets lost, lessons become bloated source-code dumps, and content goes stale when the upstream repository changes. This Skill provides a stateful teaching workspace that tracks your mission, learning records, resources, and versioned course snapshots. ## Core Features & Use Cases - Structured Teaching Workspace: Creates a two-level directory (project/topic) with MISSION.md, RESOURCES.md, SNAPSHOT.md, learning records, lessons, references, and shared assets, indexed per project. - Short-Lesson Contract: Enforces 15-minute HTML lessons with one learning objective, length limits, retrieval-practice exercises, and a completion audit via scripts. - Version Snapshot & Update Detection: Records the source repo's git commit and referenced files, then diffs against the current HEAD to flag which lessons need updates after the project changes. - Use Case: You want to learn the permission model of RuoYiVuePlus. The Skill groups its split submodules into one logical project, scaffolds the topic workspace, generates short HTML lessons with quizzes, snapshots the source commit, and later tells you exactly which lessons are stale after a git pull. ## Quick Start Ask the agent to teach you a specific topic from one of the open-source projects in this repository, for example: teach me the plugin system of claude-code.