Back to Skills

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.

6,114stars482forksUpdated 1/23/2026

Security Assessment

Safe(100/100)
Security Score100/100

About coding-tutor

The 'coding-tutor' skill provides personalized coding tutorials designed to evolve with the learner's progress. It tailors each tutorial based on a learner's existing knowledge and uses their current codebase as real examples. The skill aims to create a persistent learning experience by tracking the learner's progress over time, utilizing AI, spaced repetition, and quizzes to reinforce the concepts learned. This personalized approach ensures that learners build their coding skills effectively, advancing through tutorials that are specifically crafted for their needs and previous knowledge.

FAQ

How do I get started with the coding-tutor skill?

To begin using the coding-tutor skill, first run the setup script to ensure that the central tutorials repository exists. This is done by executing `python3 ${CLAUDE_PLUGIN_ROOT}/skills/coding-tutor/scripts/setup_tutorials.py`. Once set up, you can start learning with `/teach-me` and testing your retention with `/quiz-me`.

How does the 'coding-tutor' skill personalize the tutorials?

The skill personalizes tutorials by gathering information about the learner's background, goals, and personality through an onboarding interview. It then creates a tailored learning path that builds on the learner’s existing knowledge and uses real examples from their current codebase.

Can I use the coding-tutor skill with multiple codebases?

Yes, the coding-tutor skill works across all your projects. It stores the tutorials and learner profile in a central library (`~/coding-tutor-tutorials/`) that is shared among all your codebases, providing a consistent learning experience across different projects.

What should I do if no learner profile exists?

If no learner profile exists, the skill will start by asking a series of onboarding questions to understand the learner's background, goals, and learning preferences. This helps in creating a personalized learning experience.

What is the overall goal of the coding-tutor skill?

The goal of the coding-tutor skill is to help learners progress quickly from being a beginner to a senior engineer. It uses a combination of personalized tutorials, spaced repetition, and quizzes to ensure rapid growth in coding skills.

Install coding-tutor

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill