tdd
SolidUse when writing production code that needs tests - new features, bug fixes, refactoring. Enforces RED-GREEN-REFACTOR cycle before any implementation.
Testing & QA 22 stars
3 forks Updated yesterday MIT
Install
Quality Score: 85/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# TDD Skill
Write the test first. Watch it fail. Write minimal code to pass.
## The Iron Law
**No production code without a failing test first.**
Every line of production code must be justified by a test that failed without it.
No exceptions. No shortcuts. No "I'll test after."
---
## Agent Workflow
```
1. DETECT -> Identify stack, test framework, existing test patterns
2. RED -> Write ONE failing test for the next behavior
3. VERIFY -> Run test, confirm it fails for the EXPECTED reason
IF the test fails for a DIFFERENT reason (syntax error, wrong import, missing fixture) → fix the test itself and re-run. Do NOT proceed to GREEN until the failure matches the intended behavior.
4. GREEN -> Write the SIMPLEST code that makes the test pass
5. VERIFY -> Run tests, confirm ALL pass (new + existing)
6. REFACTOR -> Clean up while keeping all tests green
7. REPEAT -> Next behavior = next failing test
```
**CRITICAL**: Never skip VERIFY steps. A test that passes on first run proves nothing.
---
## RED-GREEN-REFACTOR Cycle
See [references/red-green-refactor.md](references/red-green-refactor.md) for the detailed cycle with rules and verification steps.
---
## Reference Guide
| Topic | Reference |
|-------|-----------|
| Full RED-GREEN-REFACTOR cycle | [red-green-refactor.md](references/red-green-refactor.md) |
| Common mistakes and red flags | [anti-patterns.md](references/anti-patterns.md) |
| Per-stack test commands | [stack-commands.md](references/stack-com...
Details
- Author
- fusengine
- Repository
- fusengine/agents
- Created
- 6 months ago
- Last Updated
- yesterday
- Language
- TypeScript
- License
- MIT
Similar Skills
Semantically similar based on skill content — not just same category
Testing & QA Solid
tdd
Test-Driven Development enforcement skill - write tests first, always
6 Updated today
mazenyassergithub Testing & QA Listed
tdd-patterns
Enforces test-driven development — failing test BEFORE production code, then RED-GREEN-REFACTOR cycle with mandatory verification gates. Use when the user says "TDD this", "test first", "write the failing test before the code", "test-driven", or "red-green-refactor". Distinct from debugging existing failing tests, post-hoc coverage work, and running test suites — TDD is test-first, not test-after.
0 Updated today
emrecdr AI & Automation Listed
tdd-cycle
Enforce the Red-Green-Refactor TDD cycle.
2 Updated 2 days ago
Acendas