learn-faster-kit
Claude Code learning coach — spaced repetition and personalized syllabi for rapid skill mastery
This Claude Code learning coach helps developers master technical skills faster using science-backed principles like spaced repetition and active practice. It generates personalized syllabi, schedules optimal review intervals, and offers four learning modes including a unique 'Teach-Back' method. Integrates directly into your Claude Code environment via slash commands and subagents, managed with the `uv` package manager.
- Generates personalized syllabi based on skill level and goals
- Schedules spaced repetition reviews at scientifically optimal intervals
- Offers four distinct learning modes: Balanced, Exam-Prep, Theory, Practical
- Auto-generates active practice exercises and project ideas
- Facilitates active recall with a unique 'Teach-Back' method
README
View on GitHub ↗Learn FASTER
AI-powered learning coach that accelerates mastery through spaced repetition, personalized syllabi, and active practice.
Built for Claude Code - Integrates AI coaching directly into your development environment.
Why Learn FASTER?
Master any technical skill with science-backed learning principles:
- Personalized syllabi generated for your skill level and learning goals
- Spaced repetition system that schedules reviews at optimal intervals
- Four learning modes - choose Balanced, Exam-Prep, Theory-Focused, or Practical
- Active practice with auto-generated exercises and projects
- Progress tracking to visualize your learning journey
The FASTER Framework
- Forget: Beginner's mindset - approach topics with fresh perspective
- Act: Learn by doing - hands-on practice over passive reading
- State: Optimize focus - create ideal learning conditions
- Teach: Explain to retain - teaching reinforces understanding
- Enter: Consistent sessions - regular practice builds momentum
- Review: Spaced repetition - review at intervals for long-term retention
Installation
Prerequisites: uv package manager
# Install uv if you haven't already
curl -LsSf https://astral.sh/uv/install.sh | sh
Option 1: Persistent Installation (Recommended)
Install once and use across all projects:
uv tool install learn-faster --from git+https://github.com/cheukyin175/learn-faster-kit.git
Then in any project directory, simply run:
learn-faster
This will auto-initialize on first run and launch Claude Code with FASTER coaching mode.
Option 2: One-Time Use
Run directly without installation:
uvx --from git+https://github.com/cheukyin175/learn-faster-kit.git learn-faster
What Gets Installed
On first run, learn-faster creates:
your-project/
├── .claude/
│ ├── agents/practice-creator.md
│ ├── commands/
│ │ ├── learn.md
│ │ ├── review.md
│ │ └── progress.md
│ └── settings.local.json
├── .learning/
│ ├── config.json (tracks initialization)
│ ├── scripts/
│ │ ├── init_learning.py
│ │ ├── log_progress.py
│ │ ├── review_scheduler.py
│ │ └── generate_syllabus.py
│ └── references/faster_framework.md
└── CLAUDE.md
Quick Start
Install the tool
uv tool install learn-faster --from git+https://github.com/cheukyin175/learn-faster-kit.gitLaunch in any project directory
cd your-learning-project learn-fasterFirst run will:
- Prompt you to select a learning mode
- Initialize the project structure
- Launch Claude Code with FASTER coaching enabled
Start learning
/learn "Golang fundamentals"The AI coach will generate a personalized syllabus and guide your learning session.
Demo: Teach-Back in Action
The "T" in FASTER—teaching to retain—is the key differentiator. Here's how it works:
mkdir learn-go && cd learn-go
learn-faster # Select "Balanced" mode
/learn "Go error handling" # In Claude Code
Coach: You've just learned about error wrapping. Ready to teach it back?
┌ Teach Back
│ ● Yes, let me explain
│ ○ Need review first
│ ○ Not sure yet
└
You: So when you wrap an error with fmt.Errorf and %w, you're adding
context like "failed to open config" while keeping the original
error inside. Then errors.Is can still match the root cause.
Coach: ✅ Great explanation! You nailed the key insight—wrapped errors
preserve the chain for inspection. Adding "error wrapping" to
your review schedule. First review tomorrow.
Why this works: Explaining concepts in your own words forces active recall—proven to boost retention 2-3x vs passive reading. The coach won't just tell you answers; it guides you to construct understanding yourself.
Usage
CLI Commands
learn-faster- Launch Claude Code with FASTER coaching (auto-initializes on first run)learn-faster init- Force re-initialization or switch learning modeslearn-faster version- Show current version
Claude Code Slash Commands
Once Claude Code is running, use these commands:
/learn [topic]- Start or continue learning a topic with personalized syllabus/review- Spaced repetition review session for topics you've learned/progress- View detailed progress report and learning statistics
Learning Modes
Choose the mode that fits your learning style:
- Balanced - Mix of theory, practice, and real-world application (recommended for most learners)
- Exam-Prep - Focused on recall, practice tests, and certification preparation
- Theory-Focused - Deep conceptual understanding with mental models and first principles
- Practical - Project-based learning with immediate application
Each mode provides a tailored coaching experience with mode-specific syllabi and exercises.
Development
Setup
# Clone the repository
git clone https://github.com/cheukyin175/learn-faster-kit.git
cd learn-faster-kit
# Install uv if needed
curl -LsSf https://astral.sh/uv/install.sh | sh
# Install dependencies
uv sync
Use Cases
Learn FASTER is ideal for:
- Learning new programming languages (Go, Rust, Python, TypeScript, etc.)
- Preparing for technical certifications and exams
- Mastering frameworks and libraries (React, Next.js, Django, etc.)
- Building structured self-study programs
- Onboarding to new codebases or technologies
Requirements
- Python 3.12+
- Claude Code
- uv package manager
Contributing
Contributions are welcome! Feel free to open issues or submit pull requests.
License
MIT License - See LICENSE file for details
Similar slash commands
SuperClaude_Framework
Claude Code framework for structured development — adds 30 slash commands, 20 agents, and MCP server integrations
claude-code-docs
Local Claude Code documentation slash command — instant offline access, automatic updates, and changelog tracking
ContextKit
Claude Code slash commands for project planning — guides AI through systematic dev phases, manages quality agents
ab-method
Incremental task management system — Claude Code slash commands for breaking down software projects into manageable missions