What problem does it solve? It prevents writing production code before tests by enforcing a verified red-green-refactor cycle, ensuring tests describe real behavior instead of mock behavior or after-the-fact coverage. ## Core Features & Use Cases - Red-Green-Refactor Enforcement: Requires a failing test verified for the right reason before any implementation, with minimal code to pass. - Layered Testing Strategy: Applies Jest unit tests, Supertest integration tests for NestJS HTTP contracts, and Playwright E2E flows per layer. - Anti-Pattern Detection: Identifies testing mock behavior, test-only production methods, incomplete mocks, and over-mocking through gate functions and checklists. - Use Case: When adding a new API endpoint, write a failing Supertest contract test first, verify it fails correctly, implement the minimum handler, then refactor while keeping the suite green. ## Quick Start Use the test-driven-development skill to implement this feature starting with a failing test before writing any production code.