Skip to main content

Coding Tutor

Skill Verified Active
Part of:Coding Tutor

Personalized 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.

Purpose

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

  1. Check for existing tutorials repository
  2. Create repository and initial profile if new learner
  3. Survey existing knowledge and identify learning gaps
  4. Plan next tutorials based on gaps and goals
  5. Create and write detailed tutorials using codebase examples
  6. Engage learner with Q&A and quizzes
  7. 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-plugin

Quality Score

Verified
98 /100
Analyzed about 24 hours ago

Trust Signals

Last commit1 day ago
Stars16.7k
LicenseMIT
Status
View Source

Similar Extensions

Learn Guidance

97

Guide 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.

Skill
pjt222

Teach

96

AI 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.

Skill
pjt222

Understand Dashboard

100

Launch the interactive web dashboard to visualize a codebase's knowledge graph

Skill
Lum1104

Deep Interview

99

Socratic deep interview with mathematical ambiguity gating before explicit execution approval

Skill
Yeachan-Heo

Learner Skill

99

Extract a learned skill from the current conversation

Skill
Yeachan-Heo

Agentic Jujutsu

99

Quantum-resistant, self-learning version control for AI agents with ReasoningBank intelligence and multi-agent coordination

Skill
ruvnet

© 2025 SkillRepo · Find the right skill, skip the noise.