By kirilxd
Create personalized learning plans and take adaptive quizzes on any technical topic, track progress across sessions with spaced repetition, and review weak areas all from within Claude Code via a local web dashboard.
Launch the learning dashboard web UI to view and edit plans, progress, and spaced repetition data
Start learning a new topic — asks clarifying questions, researches resources, and creates a structured learning plan
The user wants to be quizzed. Arguments: $ARGUMENTS
Find curated learning resources — books, courses, tutorials, and docs for any topic
View your learning progress — quiz scores, weak areas, and what to study next
Use only when user explicitly asks to "open dashboard", "show dashboard", "launch dashboard", or "learning UI". Opens a local web interface for viewing and editing learning plans, quiz progress, and spaced repetition data.
Use when user wants to learn a topic or create a study plan. Triggers on "teach me", "I want to learn", "explain X to me", "study", "help me understand", "where do I start with", "how do I get into", or any request to understand a subject in depth. Covers both technical topics (programming, system design, DevOps) and general knowledge (history, science, languages, music theory). Also use when someone asks for a "learning path", "roadmap", or "curriculum" for a topic — even if they don't explicitly say "learn".
Use when user wants to be tested or quizzed on any topic. Triggers on "quiz me", "test me", "test my knowledge", "practice questions", "check my understanding", or when asking for a quiz on something they've been learning. Also use when user finishes a learning module and wants to check understanding. Works with or without a prior learning plan.
Use when user asks for learning resources, recommendations, or materials on any topic. Triggers on "find me resources", "what should I read about", "best tutorials for", "recommend a book on", "good courses for", "where can I learn more about", "any videos on", or any request for curated study materials. Also use when user wants to browse what's available before committing to a full learning plan — this skill works with or without an existing plan.
Use when user asks about their learning progress or wants study guidance. Triggers on "how am I doing", "my progress", "what should I study next", "show my scores", "what are my weak areas", "review my learning", "how well do I know X", or any request to see quiz results, track improvement, or decide what to focus on next. Also use when the user seems unsure what to study — this skill provides data-driven recommendations.
Modifies files
Hook triggers on file write and edit operations
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Turn Claude Code into your personal tutor — with spaced repetition.
/plugin marketplace add kirilxd/claude-tutor
/plugin install claude-tutor@kirilxd-plugins
Then just say:
teach me about Kubernetes
Claude Tutor creates personalized learning plans, quizzes you with adaptive difficulty, and schedules reviews using SM-2 spaced repetition — all inside Claude Code. Works with any topic: programming, system design, DevOps, languages, science, history, music theory.
No slash commands needed. Just talk naturally:
| Say this | Claude does this |
|---|---|
| "teach me about recursion" | Creates a learning plan with curated resources |
| "quiz me on networking" | Adaptive quiz targeting your weak areas |
| "how well do I know Python" | Progress report with study recommendations |
| "find me resources on Rust" | Curated materials grouped by module |
| "open dashboard" | Launches web UI at localhost:3847 |
plan → study → quiz → review → repeat
/learn researches your topic and builds a structured plan with modules, concepts, and curated resources/quiz tests you with mixed formats (MCQ, true/false, short answer, fill-in-blank) that adapt to your level/review shows progress and recommends what to study next| Feature | Details | |
|---|---|---|
| 🧠 | SM-2 spaced repetition | Industry-standard algorithm schedules reviews right before you forget |
| 📊 | Adaptive difficulty | Questions get harder as you improve, easier when you struggle |
| 🎯 | Weak area targeting | Quizzes prioritize concepts you've gotten wrong before |
| 👤 | Learner profiles | Remembers your style (hands-on, visual, theory-first) across all topics |
| 🔍 | Diagnostic assessment | Calibrates your actual level so you skip what you already know |
| 🔔 | Session-start reminders | Shows overdue reviews every time you open Claude Code |
| 🛡️ | Schema enforcement | PreToolUse hooks prevent data corruption automatically |
| 🌐 | Web dashboard | Full visual interface — create plans, take quizzes, view calendar |
A local web UI at http://localhost:3847 with everything you need:
| View | What it does |
|---|---|
| Overview | All topics, stats, overdue alerts, study recommendations |
| Create Topic | Build a learning plan via form — Claude researches and generates it |
| Take Quiz | Interactive MCQ/True-False quiz with instant feedback |
| Plan Viewer | Browse modules, reorder them, view resources |
| Progress | Score trend chart, quiz history, spaced repetition schedule |
| Calendar | Monthly view of upcoming and overdue reviews |
| Profile | Edit learning style and background preferences |
The dashboard and CLI share the same data. Switch between them freely.
| Command | Description | Example |
|---|---|---|
/learn <topic> | Create a learning plan with web research | /learn Kubernetes |
/quiz [topic] | Take an adaptive quiz | /quiz or /quiz DNS |
/review [topic] | View progress and recommendations | /review |
/resources <topic> | Get curated learning resources | /resources system design |
/dashboard | Launch the web dashboard | /dashboard |
All data is stored on your machine. Nothing is sent to external services.
SWE interview prep — behavioral (STAR story bank, company-tailored mocks, delivery drills, debriefs), system design (canonical walkthroughs, graded mocks on a shared local Excalidraw canvas, practice sessions, real-interview debriefs), and coding (DSA pattern walkthroughs, guided practice, graded mocks with a local test harness that runs your code, rapid drills, real-interview debriefs, optional LeetCode import). Canvas runs on localhost via a tiny bundled Node script and the test harness is bundled Python stdlib — no MCP, no npm install. State lives in markdown files inside the user's working dir.
npx claudepluginhub kirilxd/claude-tutor --plugin claude-tutorAdaptive tutor skill with 10 teaching modes, active teaching tools, and a browser-based visual companion — runs code, creates exercises, generates interactive diagrams, quizzes, and walkthroughs. Makes Claude act as an interactive coach for learning any subject.
A personal AI tutor based on Bloom's 2-sigma research: it generates a structured syllabus, teaches one adaptive lesson at a time, and tailors each next lesson to the learner's highlights and feedback. Bundles the bloom-tutor tutoring skill plus six learn-* learning-method skills.
Adaptive technical tutoring skill that builds a persistent knowledge graph and learner profile across sessions
In-context coding tutor for Claude Code. Learn from your real project with explanations, quizzes, diagnostics, and belt-based progression — locally and privately.
Personalized coding tutorials that use your actual codebase for examples with spaced repetition quizzes
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.