What problem does it solve? Writing tests after large implementation batches leads to weak coverage, vacuous assertions, and regressions that slip through silently. This Skill enforces a disciplined test-first workflow so every behavior is pinned by a failing test before any implementation code exists. ## Core Features & Use Cases - Red-Green-Refactor Workflow: A seven-step loop that picks one behavior, writes one red-capable test, implements the minimum code to pass, and refactors only while green. - Test Quality Rules: Concrete guidance on testing public interfaces, isolating shared fixtures, validating numerics against independent oracles, and handling stochastic and snapshot tests correctly. - ML Test Coverage: Standing test types for ML code including tiny-overfit, synthetic recovery, gradient flow, loss-at-init sanity, and shape/dtype checks with jaxtyping. - Use Case: When adding a new feature to a Python service, use this Skill to write a failing end-to-end test through the real CLI entry point first, then implement the smallest vertical slice that turns it green. ## Quick Start Use the dev-tdd skill to drive my next feature with a failing test through the public interface before writing any implementation code.