build-tddUse when the next step is to write the code of a planned piece of work — "build slice 1.1", "implement this task", "build 3.2 from tasks.md", a bd subtask with FILES and TESTS — and as the rules of the feature pipeline's implementers. Builds it by TDD (a failing test first, then the code, then the r
integrateUse when built code is about to be committed — "commit it", "commit this slice", "run the gates", after each build-tdd slice — and as the rules of the feature pipeline's single writer. Runs the slice's tests and lint before the commit, one commit per slice, closes the bd subtask; after the last slic
planPlan an approved phase before its code: cut it into end-to-end slices, each with its files, test plan, acceptance and dependencies, ready to become bd subtasks. Use when an OpenSpec phase, a ready spec or a bd task is approved and the code is about to start ("plan the phase", "break this into tasks"
size-taskUse when a request starts new work in a repository — "add", "build", "fix", "make", "change", "implement", "where do we start", a new ask from the owner or a customer — before any code, spec or branch, even when the answer seems obvious. Sizes the work (trivial / small / large) for the owner's ok an
wrapWrap up a built, green branch: a note on the bd task, the project documents brought in line, the phase ticked in tasks.md and the PR description in its three sections. Use when the code of a feature or phase is done and reviewed ("wrap up", "write the PR description"), and as the rules of the featur
wsjfThe WSJF priority formula and its 1-2-3-5-8-13-20 scales, with who scores each component. Use when scoring or ranking a task or a queue ("WSJF", "prioritise", "business value vs job size"), and as the single source the product-owner and tech-lead roles and the feature-sanity-check skill refer to.