What problem does it solve? Reviewing an interactive course or lesson skill by reading it tells you little about how it actually behaves when an AI teaches it. This Skill runs each lesson end to end via self-play (one agent as instructor, one as a calibrated student persona), captures the full turn-by-turn transcript, and publishes every raw transcript to a static page so you can see exactly where lessons snag. ## Core Features & Use Cases - Self-play lesson execution: Dispatches parallel read-only subagents (or raw blank model calls with no system prompt) that play both instructor and student through every lesson, writing verbatim transcripts with a per-lesson snag report. - Transcript page builder: scripts/build_transcripts.py converts the transcript tree into one collapsible HTML page grouped by arc, with speaker-turn bubbles and a SYNTHETIC warning header, ready for static hosting. - Deterministic post-run audit: Greps instructor-attributed lines for failure patterns (e.g. leaked stage directions) instead of trusting the subagents' self-reported verdicts. - Use Case: After rewriting 20 lessons of an AI course, run this Skill to generate full self-play transcripts for every lesson, deploy them to a static page, and audit that a stage-direction fix actually landed across all transcripts. ## Quick Start Run the skill-tester on my course lessons: self-play every lesson with a calibrated student persona, then build and publish the raw transcripts page.