by hluaguo
AI-powered learning coach with spaced repetition with Claude Code - master any knowledge faster with personalized syllabi and progress tracking
# Add to your Claude Code skills
git clone https://github.com/hluaguo/learn-faster-kitGuides for using ai agents skills like learn-faster-kit.
Last scanned: 5/30/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-05-30T06:47:11.317Z",
"semgrepRan": false,
"npmAuditRan": true,
"pipAuditRan": true
}No comments yet. Be the first to share your thoughts!
30 days in the Featured rail · terms & refunds
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.
Also supports Codex with agent-specific AGENTS.md instructions and shared learning tools. Codex support is less strict than Claude Code because Codex does not currently expose a CLI flag for replacing the system prompt; Learn FASTER can only inject coaching behavior through AGENTS.md, startup prompts, or future skill-style instructions. Codex also only exposes its structured user-input tool in Plan mode, so in Default mode it cannot present guided choice prompts the same way Claude Code can.
Master any technical skill with science-backed learning principles:
Prerequisites: uv package manager
# Install uv if you haven't already
curl -LsSf https://astral.sh/uv/install.sh | sh
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.
Run directly without installation:
uvx --from git+https://github.com/cheukyin175/learn-faster-kit.git learn-faster
On first run, learn-faster creates shared learning tools plus agent-specific instructions.
For Claude Code:
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
For Codex, run learn-faster init --agent codex. It creates the same .learning/ shared tools and writes Codex instructions to AGENTS.md. Because Codex does not provide a system-prompt replacement flag, adherence depends on Codex reading those project instructions and the launch prompt. Codex guided-choice interactions are also limited: the user-input tool is available only in Plan mode, so Default mode falls back to plain conversational questions.
Install the tool
uv tool install learn-faster --from git+https://github.com/cheukyin175/learn-faster-kit.git
Launch in any project directory
cd your-learning-project
learn-faster
First run will:
Start learning
/learn "Golang fundamentals"
The AI coach will generate a personalized syllabus and guide your learning session.
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.
learn-faster - Launch Claude Code with FASTER coaching (auto-initializes on first run)learn-faster init - Force re-initialization or switch learning modeslearn-faster init --agent codex - Initialize the project for Codex instead of Claude Codelearn-faster resume [<id>] [--pick] [--fork] - Resume a previous coaching session (--pick to choose interactively; --fork to branch into a new session id)learn-faster version - Show current versionOnce 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 statisticsChoose the mode that fits your learning style:
Each mode provides a tailored coaching experience with mode-specific syllabi and exercises.
# 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
Learn FASTER is ideal for:
Contributions are welcome! Feel free to open issues or submit pull requests.
MIT License - See LICENSE file for details