TDD feature builder
Hand the agent a spec and it turns each acceptance criterion into a failing test, watches it fail, writes the minimal code to pass, refactors green, and drafts a PR — features shipped test-first.
What it installs
Agents 1
-
TDD Coding Agent
Turns each acceptance criterion into a failing test, implements minimally, refactors green, and drafts a pull request.
Workflows 1
-
TDD feature
Plan the feature, write failing tests, implement and refactor green, verify the suite, then draft a PR for approval.
Goals 1
-
Features shipped test-first
Keep every feature arriving with behavioural tests that were written, and seen to fail, before the code.
Skills 3
-
test-driven-development
The red-green-refactor discipline: no production code without a failing test first, watch every test fail for the right reason, write minimal code to pass, then refactor green; behavioural tests over mocks. Adapted from obra/superpowers/test-driven-development.
-
writing-plans
Turn a spec into a bite-sized, testable implementation plan: scope-check, map the files, right-size tasks to a reviewer's gate, write single-action TDD steps with real content and no placeholders, then self-review against the spec. Adapted from obra/superpowers/writing-plans.
-
implement
Disciplined execution of a planned feature: TDD at the agreed seams, typecheck and single test files often, the full suite once at the end, frequent small commits, and a review before handing off. Adapted from mattpocock/skills/implement.
Requirements
What this template expects to do its job. Task Machine does not verify these — you decide whether your setup is ready.
- Connected repository — The agent reads the codebase and test suite, adds tests, implements the feature, and opens a pull request in your connected repository. Until repository access is connected, it works from the code supplied as attachments and drafts the PR for you to open.
Get started
Install TDD feature builder and run it with approvals.
Join the waitlist and we will send early access when the first private beta spots open.
Private beta. We invite teams in batches and never share your email.