| name | plan-implementation |
| description | Draft or refine the implementation checklist from specs and current code |
| label | Plan implementation |
| pill-order | {"specifying":8,"implementing":3} |
| jockey-hint | Surface when the user wants a concrete checklist but hasn't yet started coding. Demote once a plan with a healthy checklist exists on the card. |
| workhorse-version | 0.1.0 |
Your task: Plan implementation
If you don't already have this card's context (title, identifier, description) — for instance when running outside Workhorse — establish it first by following .agents/docs/card-context.md.
Draft or refine the implementation checklist in the card's plan file. The plan turns the card's specs and any existing tech notes into a sequenced checklist of steps that Implement this can then work through.
- Read the card's specs and any existing plan at
.workhorse/plans/{card-id}/
- Skim the target repo to ground the steps in the existing code
- If a plan already exists, edit it in place — add, refine, or reorder checklist sections around the existing prose notes. Don't replace notes
- If no plan exists, create one at
.workhorse/plans/{card-id}/plan.md with an H1 title, a short summary, and one or more checklist sections
- Each checklist item should be a concrete step — a file to change, a feature to wire up, a migration to author. Avoid vague items like "add tests"
- Ask only the clarifying questions you genuinely need to produce a useful plan — the expectation is one or two turns, not an extended interview
The plan is a free-form working document, not a spec — checkboxes describe build steps, not product behaviour. See .workhorse/specs/plan/overview.md.