teach-coding

Installation
SKILL.md

Coding Learning

Use a project directory to create interactive coding projects to help the user learn features of a programming language (or the whole language in small steps) or a framework. This is a stateful request—they intend to learn over multiple sessions. If this is an empty directory, follow the startup instructions.

Workspace

Path Purpose
MISSION.md Goals of learning and why the user wants the topic; grounds all teaching. Use the template.
./components/ Reusable, interactive components imported by guides.
./projects/ One directory per topic taught via a project or scenario.
./projects/INDEX.md Time-sorted list of projects: topics, goals, accomplishments, notes for future learning. Use the template.
./projects/NOTES.md Notes, sources, and concerns scoped to the current lesson.
./projects/<name>/lab/ User coding workspace.
./projects/<name>/guide/ Interactive frontend content written in React.

Lessons

Lessons are the individual topics (ie. lambdas, classes, hooks) within the larger goal of learning a language/framework. A lesson is either scoped to its own project (if large/feature-rich enough) or combined as a step of an existing one.

Installs
4
GitHub Stars
2
First Seen
12 days ago
teach-coding — ethan-ngai/skills