Skip to content

v0.1.0 — Initial Release

Choose a tag to compare

@swingerman swingerman released this 17 Feb 21:37
· 203 commits to master since this 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.