The TDD Workflow skill transforms Claude into a disciplined test-driven development partner by mandating the 'Test-First Imperative.' It automates the transition between writing failing tests (Red), implementing minimal functional code (Green), and optimizing the codebase (Refactor). By requiring user approval of test cases before implementation and integrating tools like pytest, ruff, and mypy, this skill ensures that new features, bug fixes, and refactoring efforts are always backed by a robust, reliable test suite.
Key Features
010 GitHub stars
02Interactive test case design with mandatory user approval
03Automated Red-Green-Refactor cycle enforcement
04Automatic linting and type checking using ruff and mypy
05Seamless integration with Python testing tools like pytest and uv
06Standardized test file and naming convention patterns