What problem does it solve? Tests written after the code only confirm what the code already does, so they can pass while asserting nothing meaningful. This Skill enforces the discipline of writing one failing test first, watching it fail for the right reason, then writing the minimum code to make it pass. ## Core Features & Use Cases - Red-Green-Refactor Cycle: Guides one behaviour per cycle, from a failing test through minimal implementation to safe refactoring on green. - Bug Fixing via Reproduction Tests: Turns every bug report into a failing test that reproduces the exact symptom before any fix is attempted. - Delegation Discipline: Provides a ready-made brief for handing TDD requirements to sub-agents, including the exact test command and verification rules. - Use Case: When asked to add a retry mechanism, write test_retries_three_times_before_giving_up, watch it fail, implement the smallest passing version, then run the full suite to catch regressions. ## Quick Start Ask the agent to implement the next feature using strict test-driven development with pytest as the test command.