Initial commit
This commit is contained in:
36
.claude/skills/test-driven-development/SKILL.md
Normal file
36
.claude/skills/test-driven-development/SKILL.md
Normal file
@@ -0,0 +1,36 @@
|
||||
---
|
||||
name: test-driven-development
|
||||
description: Enforce RED→GREEN→REFACTOR micro-cycles and keep diffs minimal
|
||||
version: 0.1.0
|
||||
tags: [testing, quality]
|
||||
triggers:
|
||||
- tdd
|
||||
- tests first
|
||||
- failing test
|
||||
---
|
||||
|
||||
# Test-Driven Development
|
||||
|
||||
## Purpose
|
||||
Bias implementation to tests-first and small, verifiable changes.
|
||||
|
||||
## Behavior
|
||||
1. RED: scaffold 1–3 failing tests targeting the smallest slice.
|
||||
2. GREEN: implement the minimum code to pass.
|
||||
3. REFACTOR: improve names/structure with tests green.
|
||||
4. Repeat in tiny increments until task acceptance criteria are met.
|
||||
|
||||
## Guardrails
|
||||
- Block large edits unless a failing test exists.
|
||||
- Prefer small diffs spanning ≤3 files.
|
||||
- Keep test names explicit and deterministic.
|
||||
|
||||
## Output Style
|
||||
- `bullet-points` for steps; `markdown-focused` for code blocks.
|
||||
|
||||
## Integration
|
||||
- `/lazy task-exec` implementation phase; Coder/Tester agents.
|
||||
|
||||
## Example Prompt
|
||||
> Apply TDD to implement input validation for prices.
|
||||
|
||||
Reference in New Issue
Block a user