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.