feat: Add TDD Developer Agent with RED-GREEN-REFACTOR workflow #676
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Adds a new Test-Driven Development (TDD) agent that enforces strict test-first methodology with RED-GREEN-REFACTOR cycles for story implementation.
What's New
dev-tdd.agent.yaml- TDD Developer Agent (Ted) that enforces test-first developmentdev-story-tdd- Complete TDD implementation workflow with automated cyclesKey Features
Files Added
src/modules/bmm/agents/dev-tdd.agent.yaml- Agent definition with proper YAML structuresrc/modules/bmm/workflows/4-implementation/dev-story-tdd/workflow.yaml- Workflow configurationsrc/modules/bmm/workflows/4-implementation/dev-story-tdd/instructions.md- Detailed TDD process guidesrc/modules/bmm/workflows/4-implementation/dev-story-tdd/README.md- Workflow overviewsrc/modules/bmm/workflows/4-implementation/dev-story-tdd/checklist.md- Implementation checklistImplementation Details
Agent Structure
idandcontentfieldstrigger,action,workflow, andexecattributesTDD Workflow Features
Testing & Validation
{project-root}placeholder correctlyUse Cases
This agent is ideal for:
Integration
The TDD agent integrates seamlessly with:
Notes
dev.agent.yamlby providing TDD-specific implementationThis contribution adds test-driven development capabilities to the BMAD Method, promoting higher code quality through disciplined test-first practices.