buildlisted
Install: claude install-skill bimetallic-seascallop841/tracerkit
# Build Phase
Implement the next incomplete phase of a plan — one phase per invocation.
**Context window**: recommend `/clear` before starting to maximize token budget.
**Interactive prompts**: present options as a numbered list and wait for the user's choice.
## Input
The argument (if provided) is: $ARGUMENTS
Use argument as `<slug>`. If empty, list plans as numbered options and wait for the user's choice.
Accepts slug or `@file` reference:
```
/tk:build dark-mode-support
/tk:build @.tracerkit/plans/dark-mode-support.md
```
If argument starts with `@`, treat it as a file path — read that file directly as the plan.
## Workflow
### 1. Load the plan
Read `.tracerkit/plans/<slug>.md`. If missing, list plans as numbered options and wait for the user's choice.
### 2. Find the next incomplete phase
Scan the plan for `## Phase N` headings. For each phase, count `- [ ]` and `- [x]` checkboxes.
The **next incomplete phase** is the first phase that has at least one unchecked `- [ ]` item.
If all phases are complete (zero unchecked items across all phases):
> All phases complete. Run `/tk:check <slug>` to verify.
Stop here.
### 3. Present the phase
Show the phase title and its unchecked items:
```
Phase N — <title> (M remaining)
- [ ] First unchecked item
- [ ] Second unchecked item
```
### 4. Offer a feature branch
If on the default branch (main/master), ask:
> Create branch `feat/<slug>`?
>
> 1. Yes, create branch (Recommended)
> 2. No, stay on current branch