Education
coding-tutor avatar

coding-tutor

Your personal AI coding tutor that creates customized tutorials based on your actual codebase, tracks your learning progress, and uses spaced repetition to ensure mastery.

Introduction

Coding-tutor is a persistent, agentic learning companion designed to help developers level up by bridging the gap between theoretical knowledge and practical codebase application. Unlike generic coding platforms, this skill observes your development context and creates a centralized, evolving library of tutorials located in ~/coding-tutor-tutorials/. It begins by performing a structured onboarding interview to understand your background, career ambitions, and preferred learning style, then calibrates its teaching strategy based on your historical performance and specific codebase patterns. By leveraging your own work as the source of truth, it ensures that every concept learned is anchored in relevant, real-world examples, significantly increasing retention and applicability.

  • Personalized onboarding and persona-aware curriculum development.

  • Contextual tutorial generation using existing project codebases as live learning material.

  • Persistent learning trail tracking mastered concepts across multiple software repositories.

  • Integrated spaced repetition system via /quiz-me commands to reinforce long-term memory.

  • Automated curriculum planning identifying the next logical steps for senior engineer growth.

  • Shared knowledge library ensuring tutorials are accessible regardless of the project you are currently working on.

  • Always ensure the tutorials directory exists by running the provided setup script during your initial interaction.

  • Start every session by loading the learner profile; update it regularly to reflect evolving goals or technical shifts.

  • Use the curriculum planning step to map out the next three tutorials before beginning production to ensure a cohesive learning path.

  • Tutorials are stored as structured markdown files with frontmatter, capturing concepts, prerequisites, and understanding scores to facilitate accurate performance tracking.

  • The agent uses index_tutorials.py to survey your current knowledge base and avoids redundant teaching while identifying key knowledge gaps.

  • Ideal for software engineers, coding students, and developers looking to master new frameworks, languages, or architectural patterns directly within their IDE environment.

Repository Stats

Stars
15,928
Forks
1,240
Open Issues
58
Language
TypeScript
Default Branch
main
Sync Status
Idle
Last Synced
May 1, 2026, 08:13 AM
View on GitHub