Interactive specification authoring. Guides the user through a structured dialogue to gather requirements, then produces deterministic, reviewable .md specs. Use when the user wants to create, refine, or validate a feature specification.
TDD Green Phase agent. Implements the minimum code needed to make failing tests pass. Follows language-idiomatic patterns and standard error handling. Does NOT modify tests.
TDD Red Phase agent. Reads feature specs from the specs/ directory and generates failing tests that capture the expected behavior before any implementation exists. One test at a time — verify it fails — then hand off to the Green Phase agent.
TDD Refactor Phase agent. Improves code quality, applies language idioms, enforces security best practices, and removes duplication — all while keeping every test green. Runs linters and verifies tests after each change.
Scans a target project to extract idiomatic patterns (test framework, code style, architecture, conventions) and generates customized TDD agents that use the project's actual patterns instead of generic pseudocode. Use when the user wants to adapt the TDD agents to a specific codebase.