TDD Workflow for GMailArchiver
This skill provides guidance on the Test-Driven Development process.
Source Documentation
Always read the authoritative source:
docs/PROCESS.md - Development workflow containing:
- •Phase 3: Test (TDD Red) - Writing failing tests first
- •Phase 4: Code (TDD Green) - Making tests pass with minimal code
- •Red-green-refactor cycle explanation
- •Exit criteria for each phase
- •Definition of done
Red-Green-Refactor Cycle
- •
Red: Write a failing test
- •Test describes expected behavior
- •Verify test actually fails
- •
Green: Write minimal code to pass
- •Simplest solution that works
- •Don't over-engineer
- •
Refactor: Improve code quality
- •Remove duplication
- •Improve naming
- •Verify tests still pass
Related Skills
- •testing-guidelines - For test patterns and fixtures (docs/TESTING.md)
- •coding-standards - For code style (docs/CODING.md)
Usage
When following TDD:
- •Read
docs/PROCESS.mdPhase 3 and 4 for the workflow - •Use
/testcommand for Phase 3 guidance - •Use
/codecommand for Phase 4 guidance - •If process changes, update
docs/PROCESS.md(not this skill)
The source documentation is the single source of truth - this skill just points you there.