coding-tutor

Generate personalized coding tutorials from a learner's codebase.

2|1|Updated Apr 17, 2026
One-click install
npx skills add https://github.com/wangrenzhu-ola/GaleHarnessCodingCLI --skill coding-tutor-wangrenzhu-ola
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: coding-tutor
Source: https://github.com/wangrenzhu-ola/GaleHarnessCodingCLI/tree/main/plugins/coding-tutor/skills/coding-tutor
Command: npx skills add https://github.com/wangrenzhu-ola/GaleHarnessCodingCLI --skill coding-tutor-wangrenzhu-ola

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Developers often struggle to progress without guidance tailored to their ongoing projects. This tool generates personalized coding tutorials that evolve with the learner, using real examples from the learner's codebase and maintaining a persistent record of concepts mastered.

Core Features & Use Cases

  • Personalized tutorials built around the learner's existing knowledge and codebase.
  • Use real-world code examples from the learner's project to teach concepts.
  • Maintain a central, reusable learning library and progress history that compounds over time.
  • Learner commands: /teach-me to start a new tutorial and /quiz-me to test retention.

Quick Start

Run the onboarding script to create your central tutorials repository, then start learning with /teach-me.

Frequently Asked Questions about coding-tutor

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

FAQPage Schema
How do I generate personalized coding tutorials from my codebase?

To generate personalized coding tutorials, run the onboarding script to create a central repository, then use the /teach-me command to build lessons from your codebase. This creates tutorials using real-world examples from your project.

What is spaced repetition and how does it apply to coding tutorials?

Spaced repetition in coding tutorials schedules periodic quizzes to test retention and adapt to learning gaps. The /quiz-me command evaluates your progress and adjusts future lessons to reinforce concepts you have not yet mastered.

Can I track my learning progress across multiple projects?

You can track learning progress across projects by maintaining a central, reusable learning library. This library compounds over time, keeping a persistent record of concepts mastered and adapting to your ongoing learning workflow.

How do I test my retention of coding concepts from a recent tutorial?

To test retention of coding concepts, use the /quiz-me command. It evaluates your knowledge retention and updates your learner profile to coordinate quiz scheduling based on your current learning gaps.

Does this approach work without setting up a central tutorials repository?

No, you must run the onboarding script to create your central tutorials repository first. This setup is required to coordinate learner profiles, tutorial generation, progress tracking, and quiz scheduling effectively.