What problem does it solve?
uplan converts an already-validated task design into a concrete, engineer-ready implementation plan so the next stage can execute without redoing the thinking.
Core Features & Use Cases
- Lean implementation planning: Produces the
## Plan section of docs/tasks/<slug>.md with exact file/line targets, interfaces, and phase-by-phase commit scope.
- Scope discipline: Ensures scope is decided in
## Design and flags cases where planning would require re-opening design or changing scope.
- Execution-ready contracts: Defines plan entries that
up:uexecute will treat as the contract, including invariants/principles/assumptions (IV/PC/AS/UK) referenced by ID and a behavior-focused test strategy.
Quick Start
Ask for a plan right after completing the task’s Design section, e.g. run uplan to populate the ## Plan section for your current docs/tasks/<slug>.md.