Open-source agent skill for Claude Code that teaches any topic from first principles, generating visual courses with narrated motion scenes, quizzes, spaced review and evidence-gated milestones.
learn is an agent skill that turns Claude Code into a tutor. Ask how something works and it explains the core idea in the terminal with an ASCII diagram and a small annotated example. Run /learn <topic> and it turns the current folder into a course that spans several sessions.
Each course has a mission, short self-contained HTML lessons with citations, printable cheat sheets, a dashboard with mastery per lesson, and learning records the agent uses to choose what to teach next.
The design is grounded in learning research: retrieval practice, spacing and interleaving, Mayer's multimedia principles, animation only when the motion is the concept, and light gamification where milestones unlock only after the agent reviews real work.
A scrubbable, chaptered scene player in explainer-video style: terminals with syntax highlighting, layered diagrams and node flows.
Immediate-feedback quizzes, faded worked examples and spaced-review reminders instead of login streaks.
Milestones only unlock after the agent reviews something you actually built.
Plain HTML, CSS and JS that opens from disk; courses can match your own site through a swappable theme file.