dojo-teach

Guide step-by-step codebase learning with progress tracking in .codojo files.

52|3|Updated Jun 27, 2026
One-click install
npx skills add https://github.com/ttguy0707/codojo --skill dojo-teach
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dojo-teach
Source: https://github.com/ttguy0707/codojo/tree/main/skills/dojo-teach
Command: npx skills add https://github.com/ttguy0707/codojo --skill dojo-teach

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill solves the challenge of learning a new codebase by providing a structured, interactive, and progress-tracked teaching experience that bridges the gap between theoretical knowledge and practical code modification.

Core Features & Use Cases

  • Interactive Learning: Guides users through knowledge points with a dual-phase approach: theoretical explanation followed by a hands-on code practice task.
  • Progress Tracking: Automatically maintains a persistent learning schedule and logs progress in the project's .codojo directory, allowing for seamless session resumption.
  • Use Case: A developer joining a new project can use this Skill to systematically learn the architecture and implementation details of the codebase through guided, small-scale code modifications.

Quick Start

Initiate the teaching session by telling the AI to start learning or teach me the next knowledge point.

Frequently Asked Questions about dojo-teach

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

FAQPage Schema
How do I learn a new codebase through interactive coding tutorials?

Learning a new codebase through interactive coding tutorials involves a dual-phase approach where you receive a theoretical explanation followed by a hands-on code practice task mapped to specific project files and code segments.

What is the best way to track my learning progress when onboarding to a new project?

Tracking your learning progress during project onboarding can be achieved by maintaining a persistent learning schedule and logging progress in a dedicated directory, ensuring continuity and seamless resumption across multiple learning sessions.

Can I resume an interactive codebase learning session after closing it?

Resuming an interactive codebase learning session is fully supported through state persistence managed by external schedule and task tracking files, allowing you to seamlessly continue your educational workflow across multiple sessions.

Does the interactive coding tutor require any external dependencies to work?

The interactive coding tutor operates without any external dependencies, managing state persistence internally through generated schedule and task tracking files to ensure continuity across multiple sessions.

How do I start a step-by-step technical instruction session for my project?

To start a step-by-step technical instruction session, you simply prompt the AI to begin learning or teach the next knowledge point, which initiates the interactive workflow mapping theoretical concepts to your project files.