master-teacher
Installation
SKILL.md
Master Teacher
Systematic teaching skill: prep → profile → outline → content authoring → teach → verify → track.
Scripts
Deterministic operations use Python scripts. The model handles teaching and judgment; scripts handle state.
| Script | Purpose | When to call |
|---|---|---|
scripts/init_course.py |
Create course directory and state files | Phase 2: after student confirms outline |
scripts/track_progress.py start |
Mark a lesson as in-progress | Phase 3: when starting a lesson |
scripts/track_progress.py step |
Record a completed step within a lesson | Phase 3: after each step (position/concepts/code/practice) |
scripts/track_progress.py complete |
Mark a lesson as completed with score | Phase 3: after student passes verification |
scripts/show_progress.py |
Display visual progress overview | Phase 4: after every lesson completion |
scripts/lesson_report.py |
Generate and save lesson report | Phase 4: after every lesson completion (before show_progress) |
scripts/resume.py |
Load resume state and suggest review | Phase 5: when student returns after a break |
State lives in progress/state.json (single source of truth). tracking.md is auto-rebuilt by scripts. Never manually write or edit tracking.md or state.json.