Repository navigation
v0.1.0 — Initial Release
Initial Release
The first release of the ATDD (Acceptance Test Driven Development) plugin for Claude Code, inspired by Robert C. Martin's acceptance test approach.
Plugin Components
| Component | Name | Purpose |
|---|---|---|
| Skill | atdd |
Core 7-step ATDD workflow: specs → pipeline → red/green → iterate |
| Agent | spec-guardian |
Catches implementation leakage in Given/When/Then statements |
| Agent | pipeline-builder |
Generates bespoke parser → IR → test generator for your project |
| Command | /atdd:atdd |
Start the ATDD workflow for a new feature |
| Command | /atdd:spec-check |
Audit specs for implementation leakage |
| Hook | PreToolUse | Soft warning when writing code without acceptance specs |
| Hook | Stop | Reminder to verify both test streams pass |
Key Features
- Spec-first workflow — enforces writing Given/When/Then acceptance specs before any code
- Two-stream testing — acceptance tests (WHAT) + unit tests (HOW) constrain AI development
- Pipeline generation — analyzes your codebase and generates a project-specific parser → IR → test generator for any language and framework
- Spec guardian — detects implementation leakage (class names, API endpoints, database tables) in specs and proposes domain-language rewrites
- Workflow hooks — warns when writing code without specs, reminds to verify both test streams
Attribution
Full credit to Robert C. Martin (Uncle Bob). The methodology, insights, and principles come from his empire-2025 project and his public writings on Spec Driven Design and ATDD.