What problem does it solve? Developers often skip writing tests first or add tests after implementation, losing the design feedback and regression safety that test-driven development provides. This Skill enforces a strict red-green-refactor discipline so every line of code is justified by a failing test. ## Core Features & Use Cases - Strict TDD Cycle Enforcement: Guides the AI through RED (write one failing test), GREEN (write minimum code to pass), and REFACTOR (improve without breaking tests), with hard stops when rules are violated. - Automatic Domain Detection: Detects Swift, Node, Go, Python, Rust, Java, or general projects via marker files and selects the correct build and test commands. - Structured Commit Conventions: Creates per-phase commits using test(red):, feat(green):, and refactor: prefixes so QA can verify TDD compliance later. - Use Case: Ask the AI to implement "password must be at least 8 characters" and it writes a failing test, commits it, adds the minimal validation code, commits again, refactors, and reports a cycle summary with test counts. ## Quick Start Ask the AI to run a TDD cycle for a specific unit of work, for example: use the tdd skill to implement password length validation in the login form.