Back to Skills

coding-tutor

verified

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 quizzes. Uses cloud storage via MCP for tutorials and learner profiles.

View on GitHub

Marketplace

claude-code-essentials

nityeshaga/claude-code-essentials

Plugin

coding-tutor

Repository

nityeshaga/claude-code-essentials
48stars

plugins/coding-tutor/skills/coding-tutor/SKILL.md

Last Verified

January 23, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/nityeshaga/claude-code-essentials/blob/main/plugins/coding-tutor/skills/coding-tutor/SKILL.md -a claude-code --skill coding-tutor

Installation paths:

Claude
.claude/skills/coding-tutor/
Powered by add-skill CLI

Instructions

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

The user asks to learn something - either a specific concept or an open "teach me something new" request.

## MCP Tools Available

This skill uses the `coding-tutor` MCP server for cloud storage. Available tools:

- `mcp__coding-tutor__get_learner_profile` - Get profile with onboarding responses
- `mcp__coding-tutor__update_learner_profile` - Create/update profile (key, question, answer, commentary)
- `mcp__coding-tutor__list_tutorials` - List tutorials with optional filters
- `mcp__coding-tutor__get_tutorial` - Get full tutorial by id or slug
- `mcp__coding-tutor__create_tutorial` - Create a new tutorial
- `mcp__coding-tutor__update_tutorial` - Update existing tutorial
- `mcp__coding-tutor__delete_tutorial` - Delete a tutorial
- `mcp__coding-tutor__publish_tutorial` - Make a tutorial publicly accessible via shareable URL
- `mcp__coding-tutor__unpublish_tutorial` - Make a tutorial private (owner-only access)
- `mcp__coding-tutor__create_quiz_session` - Record quiz results with questions asked
- `mcp__coding-tutor__get_quiz_history` - Get quiz history for a tutorial
- `mcp__coding-tutor__get_quiz_recommendations` - Get spaced repetition recommendations

## Welcome New Learners

Call `mcp__coding-tutor__get_learner_profile` to check if a profile exists. If the profile is incomplete (`complete: false` or no onboarding responses), this is a new learner. Introduce yourself:

> I'm your personal coding tutor. I create tutorials tailored to you - using real code from your projects, building on what you already know, and tracking your progress over time.
>
> Your tutorials are stored in the cloud and sync across all your devices. Use `/teach-me` to learn something new, `/quiz-me` to test your retention with spaced repetition.

Then proceed with onboarding.

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
12122 chars