TDD Workflow
by @djc00p
Test-driven development workflow enforcing 80%+ code coverage with unit, integration, and E2E tests. Write tests first, validate RED state, implement minimal...
clawhub install tdd-workflowπ About This Skill
name: tdd-workflow description: "Test-driven development workflow enforcing 80%+ code coverage with unit, integration, and E2E tests. Write tests first, validate RED state, implement minimally, validate GREEN, then refactor. Use when writing features, fixing bugs, or refactoring. Trigger phrases: write tests, TDD, test-driven, feature implementation, bug fix. Adapted from everything-claude-code by @affaan-m (MIT)" metadata: {"clawdbot":{"emoji":"β ","requires":{"bins":["npm","git"],"env":[]},"os":["darwin","linux","win32"]}}
Test-Driven Development Workflow
Ensure all code development follows TDD principles with 80%+ code coverage.
When to Activate
Quick Start
1. Write user journey in acceptance-test format ("As a [role], I want...") 2. Generate test cases (happy path + edge cases + errors) 3. Run tests β verify RED state (must fail before implementation) 4. Implement minimal code to make tests pass β GREEN state 5. Refactor while keeping tests green 6. Verify 80%+ coverage achieved
Key Concepts
Common Usage
Most frequent patterns:
References
references/workflow-steps.md β Detailed 7-step TDD cycle with git checkpointsreferences/patterns-and-best-practices.md β Test patterns, common mistakes, success metricsπ‘ Examples
1. Write user journey in acceptance-test format ("As a [role], I want...") 2. Generate test cases (happy path + edge cases + errors) 3. Run tests β verify RED state (must fail before implementation) 4. Implement minimal code to make tests pass β GREEN state 5. Refactor while keeping tests green 6. Verify 80%+ coverage achieved