Coding Tutor
Skill Verified ActivePersonalized coding tutorials that build on your existing knowledge and use your actual codebase for examples. Creates a persistent learning trail that compounds over time using the power of AI, spaced repetition and quizes.
To provide a personalized and effective way for developers to learn new programming concepts by leveraging AI to create tailored tutorials based on their existing knowledge and current codebase.
Features
- Creates personalized coding tutorials
- Uses learner's codebase for examples
- Builds persistent learning trails
- Implements spaced repetition for quizzes
- Manages tutorials and learner profiles locally
Use Cases
- Learning a new programming concept with tailored examples
- Reinforcing knowledge through spaced repetition quizzes
- Tracking coding knowledge progression over time
- Onboarding new learners with a structured AI tutor
Non-Goals
- Acting as a general-purpose code editor or IDE
- Providing generic programming examples unrelated to the user's codebase
- Replacing direct mentorship or pair programming sessions
Workflow
- Check for existing tutorials repository
- Create repository and initial profile if new learner
- Survey existing knowledge and identify learning gaps
- Plan next tutorials based on gaps and goals
- Create and write detailed tutorials using codebase examples
- Engage learner with Q&A and quizzes
- Update learner profile and tutorial scores
Practices
- Spaced repetition
- Personalized learning
- Codebase-driven examples
- Progress tracking
Prerequisites
- Python 3 installed
- Git installed (for repository setup)
- GitHub CLI (`gh`) installed (optional, for GitHub repo creation)
Installation
First, add the marketplace
/plugin marketplace add EveryInc/compound-engineering-plugin/plugin install coding-tutor@compound-engineering-pluginQuality Score
VerifiedTrust Signals
Similar Extensions
Learn Guidance
97Guide a person through structured learning of a new topic, technology, or skill. AI acts as learning coach — assessing current knowledge, designing a learning path, walking through material, testing understanding, adapting difficulty, and planning review sessions for retention. Use when a person wants to learn a new technology and does not know where to start, when someone feels overwhelmed by documentation, when a person keeps forgetting material and needs spaced repetition, or when transitioning between domains and needing a gap analysis.
Teach
96AI knowledge transfer calibrated to learner level and needs. Models the learner's mental state, scaffolds from known to unknown using Vygotsky's Zone of Proximal Development, employs Socratic questioning to verify understanding, and adapts explanations based on feedback signals. Use when a user asks "how does X work?" and needs graduated explanation, when their questions reveal a conceptual gap, when previous explanations have not landed, or when teaching a concept that depends on prerequisites the learner may not yet have.
Understand Dashboard
100Launch the interactive web dashboard to visualize a codebase's knowledge graph
Deep Interview
99Socratic deep interview with mathematical ambiguity gating before explicit execution approval
Learner Skill
99Extract a learned skill from the current conversation
Agentic Jujutsu
99Quantum-resistant, self-learning version control for AI agents with ReasoningBank intelligence and multi-agent coordination