Invoke:
/feature-tests AB#1234 · Side effects: commits, never pushes · Reads:
context.md, plan.mdWhat it does
- Determines the test framework/command from
tests.framework/tests.run_command, or auto-detects (package.json→ jest/vitest/mocha,pyproject.toml→ pytest,*.csproj→ dotnet test,go.mod→ go test). Polyrepo: does this per touched repo — each can use a different framework. - Writes at least one test per acceptance criterion (a test that would fail if the criterion were
unmet), plus at least one test per changed public unit — the traceability map this produces
feeds
feature-verifyand the PR body. - Runs the suite until green, iterating on the code if the implementation is wrong.
Output
Reports tests added, the AC → test mapping, and the final suite result verbatim (per repo in polyrepo) — including anything still red, sincefeature-verify and you need the truth, not a
green checkmark.