XDD is free and always will be. But building and maintaining it isn't. Back it with a ★ Support — $9 each, no subscription, no catch. Most people grab 3.
Want me to talk at your conference, podcast, or event? Get in touch.
Claude Code skills for active learning: spaced-repetition flashcards, Socratic drilling, and long-running mentorship — built to run inside Claude Code.
The skills below are tools. They only compound if you understand what they're for: AI is making syntax and productivity cheap, which means judgment, curiosity, and capability are what will actually set you apart. The book explains that philosophy before you touch a single skill — read it first, then come back and install.
| Skill | What it does |
|---|---|
xdd-capture |
Scan a conversation or any source (file, URL, PR, pasted text) for learnable facts and turn approved ones into flashcards. |
xdd-create |
Make one flashcard from text, a source, or context, with approval before saving. |
xdd-deck |
Browse, edit, or remove flashcards in your deck. |
xdd-quiz |
Quiz on flashcards due today using SM-2 spaced repetition, grading and rescheduling each answer. |
xdd-explain |
Map a piece of code or any concept in context, then guide understanding through Socratic questions instead of explaining it outright. Takes an optional depth level. Multiple-choice by default. |
xdd-review |
Silently review a PR, then lead you to discover each finding yourself through targeted questions. Multiple-choice by default. |
xdd-solve |
Guide you to an answer through one Socratic question at a time — never states the answer outright. Multiple-choice by default. |
xdd-challenge |
Stress-test a plan or design by interrogating every decision point relentlessly. |
xdd-mentor |
Teach a skill or concept over many sessions in a plain-markdown workspace — builds a mission, curates resources, writes lessons, runs retrieval practice, tracks progress. Multiple-choice by default. |
xdd-capture, xdd-create, xdd-deck, and xdd-quiz share a small flashcard backend (support/) — a SQLite-backed CLI and two contract docs the skills read to stay consistent.
- Install the skills with skills.sh:
Pick the skills you want and which agents to install them on.
npx skills@latest add rebeloper/xdd - Copy the flashcard backend into place —
xdd-capture,xdd-create,xdd-deck, andxdd-quizneed this:The card database (mkdir -p ~/.claude/xdd curl -fsSL https://raw.githubusercontent.com/rebeloper/xdd/main/support/card-format.md -o ~/.claude/xdd/card-format.md curl -fsSL https://raw.githubusercontent.com/rebeloper/xdd/main/support/importance.md -o ~/.claude/xdd/importance.md curl -fsSL https://raw.githubusercontent.com/rebeloper/xdd/main/support/cards.js -o ~/.claude/xdd/cards.js~/.claude/xdd/cards.db) is created automatically on first use — nothing to seed. - Restart Claude Code (or start a new session) so it picks up the new skills.
Invoke any skill with its slash command, e.g. /xdd-quiz or /xdd-capture. Claude Code will also route to a skill automatically when your request matches its description.
MIT — see LICENSE.
