TDD Cycle
SkillDev toolsRun complete TDD red-green-refactor cycle for a test
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the TDD Cycle skill
What this skill tells your AI
The instructions your AI receives, as published by typeddevs/bashunit in .claude/skills/tdd-cycle/SKILL.md and read by ahel’s review.
Execute a complete Red -> Green -> Refactor cycle.
Workflow
1. Verify Task File
Check for .tasks/YYYY-MM-DD-*.md. If missing, create one before proceeding.
2. RED — Write Failing Test
- Show test inventory from task file, ask which test to implement
- Study patterns from existing tests (unit ->
assert_test.sh, doubles ->doubles_test.sh) - Write the failing test following Arrange-Act-Assert
- Run:
./bashunit path/to/test.sh— must fail - Verify failure is for the RIGHT reason (not syntax error or wrong setup)
- Update task file: current red bar + logbook entry
3. GREEN — Make It Pass
- Write minimal code in
src/— only enough for THIS test - Run:
./bashunit path/to/test.sh— must pass - Update task file: check off test + logbook entry
4. REFACTOR — Improve Code
- Improve readability, naming, extract duplication — no behavior changes
- Run tests after each change
- Quality checks:
make sa && make lint - Full suite:
./bashunit tests/ - Update task file with refactoring notes
5. Next Test
Show updated test inventory. Ask if continuing or done.
Critical Rules
- Never skip RED — always verify test fails first
- Minimal code in GREEN — resist feature creep
- All tests green during REFACTOR — revert if broken
- Update task file after each phase
Signals
- GitHub stars
- 425
- Forks
- 57
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
tdd-cycle- Source
- github.com/typeddevs/bashunit