coding-tutor

Generate personalized coding tutorials from learner projects with mastery tracking.

24.1k|2.0k|Updated Oct 9, 2025
One-click install
npx skills add https://github.com/EveryInc/compound-engineering-plugin --skill coding-tutor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: coding-tutor
Source: https://github.com/EveryInc/compound-engineering-plugin/tree/main/plugins/coding-tutor/skills/coding-tutor
Command: npx skills add https://github.com/EveryInc/compound-engineering-plugin --skill coding-tutor

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill creates personalized coding tutorials that evolve with the learner. Each tutorial builds on previous ones, uses real code from the current codebase, and maintains a persistent record of concepts mastered.

Core Features & Use Cases

  • Personalized tutorials that adapt to the learner's knowledge and project context
  • Real codebase examples pulled from your projects for practical relevance
  • Persistent learning trail that compounds over time with spaced repetition and quizzes

Quick Start

Run the onboarding setup to create the central tutorials repository: python3 ${CLAUDE_PLUGIN_ROOT}/skills/coding-tutor/scripts/setup_tutorials.py Then explore tutorials in ~/coding-tutor-tutorials/ and use the commands /teach-me to learn something new or /quiz-me to test your retention.

Frequently Asked Questions about coding-tutor

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do personalized coding tutorials adapt to my existing knowledge and codebase?

Personalized coding tutorials read your learner context and repository samples to generate lessons tailored to your knowledge level and project. They reference real code from your codebase, making examples immediately relevant to what you're building.

Can I use spaced repetition and quizzes to retain coding concepts long-term?

Yes. This Skill delivers quizzes via spaced repetition and maintains a persistent record of mastered concepts with understanding scores and last-quizzed timestamps. Reviewing material at optimal intervals strengthens retention.

How do I set up personalized coding tutorials for my project onboarding?

Run the setup script to create a central tutorials repository, then use /teach-me to learn new concepts and /quiz-me to test retention. Tutorials are stored in ~/coding-tutor-tutorials/ and build on previous lessons.

What metadata does each tutorial include to support learning tracking?

Each tutorial includes concepts, source repository reference, understanding score, last-quizzed date, and prerequisites. This metadata enables progress tracking and helps identify knowledge gaps before advancing.

Can I generate tutorials that compound learning over time?

Yes. The Skill maintains a persistent learning trail where each tutorial builds on mastered concepts from previous ones, creating a compounding knowledge foundation through spaced repetition.