| name | pipeline-tasks |
| description | Use after a delivery plan exists to write thin per-task implementation contracts and complete tasks.yaml for execution. |
Pipeline Tasks
Stage 3: plan -> executable tasks.
Turn a plan DAG into one thin task contract per node:
.pipeline/<feature>/tasks/NN-<slug>.md.
Process
- Read
spec.md, plan.md, and the target repo context.
- For each plan node, identify source anchors: symbols, files, commands,
tests, contracts, or docs the implementer must respect.
- Write a thin task contract. Do not include full function bodies, generated
SQL, or long code sketches.
- Update
tasks.yaml so every node has areas, anchors, verify, and
status: pending.
Task Contract Shape
# Task NN: <Title>
## Goal
## Inputs
- Spec:
- Plan:
## Anchors And Invariants
- <symbol/file/command/contract> MUST ...
## Expected Changes
## Verify
- <command>
## Acceptance
- <observable result>
Handoff
tasks.yaml + tasks/ -> pipeline-implement.