João Pedro Matias, home

LEARN SKILL

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.

A motion scene from a course: one API call, end to end.

OVERVIEW

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.

HIGHLIGHTS

01

Narrated motion scenes

A scrubbable, chaptered scene player in explainer-video style: terminals with syntax highlighting, layered diagrams and node flows.

02

Practice that sticks

Immediate-feedback quizzes, faded worked examples and spaced-review reminders instead of login streaks.

03

Evidence-gated milestones

Milestones only unlock after the agent reviews something you actually built.

04

Themeable, zero dependencies

Plain HTML, CSS and JS that opens from disk; courses can match your own site through a swappable theme file.

SCREENS & RECORDINGS

Course dashboard with mission and milestones
Course dashboard: mission, milestones, XP and reviews due.
A lesson page
Each lesson opens with a concrete win for the session.
Quiz with immediate feedback
Retrieval practice with immediate feedback.
Printable cheat sheet