Skip to content

rebeloper/xdd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Support

XDD

Want me to talk at your conference, podcast, or event? Get in touch.

XDD

skills.sh

Claude Code skills for active learning: spaced-repetition flashcards, Socratic drilling, and long-running mentorship — built to run inside Claude Code.

Start With the Philosophy

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.

Read the Book

Skills

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

  1. Install the skills with skills.sh:
    npx skills@latest add rebeloper/xdd
    
    Pick the skills you want and which agents to install them on.
  2. Copy the flashcard backend into place — xdd-capture, xdd-create, xdd-deck, and xdd-quiz need this:
    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
    
    The card database (~/.claude/xdd/cards.db) is created automatically on first use — nothing to seed.
  3. Restart Claude Code (or start a new session) so it picks up the new skills.

Usage

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.

License

MIT — see LICENSE.

About

Claude Code skills for active learning: spaced-repetition flashcards, Socratic drilling, and long-running mentorship.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors