build
Build
Implement the next unblocked ticket — one ticket per invocation. --all fans every remaining ticket out to implementer subagents after one approval (below).
Input
Tracker: follow .specs/issue-tracker.md, else the local default, for where specs and tickets live and when a ticket is done.
$ARGUMENTS is the spec ref (or an @path to a tickets file). Empty → ask for it.
Free text (an S change: one commit, no tickets) → on the default branch, offer feat/<slug> first, as in step 2. Then call the Skill tool with tdd for it, regression test first for a bug, run steps 4, 6, and 7 as one ticket with one commit, and end with Next: /hb:review.
Workflow
1. Find the next unblocked ticket
Read the spec's tickets from the tracker. The next ticket is the first not done and whose blockers (if declared) are all done. If the first incomplete ticket is blocked, pick the next unblocked one and say why.
All tickets complete → "All tickets complete." Stop with Next: /hb:review.