test-driven-development
SolidUse when implementing any feature or bugfix, before writing implementation code. Enforces RED-GREEN-REFACTOR cycle.
AI & Automation 1,160 stars
71 forks Updated today MIT
Install
Quality Score: 91/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# Test-Driven Development (TDD)
## Overview
Write the test first. Watch it fail. Write minimal code to pass.
**Core principle:** If you did not watch the test fail, you do not know if it tests the right thing.
## The Iron Law
NO PRODUCTION CODE WITHOUT A FAILING TEST FIRST
Write code before the test? Delete it. Start over. No exceptions.
## RED-GREEN-REFACTOR
1. **RED** - Write one failing test showing desired behavior
2. **Verify RED** - Run test, confirm it fails for the right reason
3. **GREEN** - Write simplest code to pass (YAGNI)
4. **Verify GREEN** - Run test + full suite, all must pass
5. **REFACTOR** - Clean up while keeping tests green
6. **COMMIT** - Frequent small commits
## Red Flags (STOP and Start Over)
- Code before test
- Test passes immediately
- "I'll test after"
- "Too simple to test"
- Rationalizing "just this once"
## Agents Used
- Process agents defined in `test-driven-development.js`
## Tool Use
Invoke via babysitter process: `methodologies/superpowers/test-driven-development`
Details
- Author
- a5c-ai
- Repository
- a5c-ai/babysitter
- Created
- 4 months ago
- Last Updated
- today
- Language
- JavaScript
- License
- MIT
Similar Skills
Semantically similar based on skill content — not just same category
AI & Automation Solid
test-driven-development
Use when implementing any feature or bugfix, before writing implementation code. Enforces RED-GREEN-REFACTOR cycle with test-first approach.
175,435 Updated today
NousResearch AI & Automation Featured
test-driven-development
Use when implementing any feature or bugfix, before writing implementation code
39,350 Updated today
sickn33 AI & Automation Listed
test-driven-development
Use when implementing any feature or bugfix, before writing implementation code
0 Updated today
The-AIOS AI & Automation Listed
test-driven-development
Use when implementing any feature or bugfix, before writing implementation code
0 Updated today
NaetheraS AI & Automation Solid
test-driven-development
Use when implementing any feature or bugfix, before writing implementation code
845 Updated yesterday
guanyang