What problem does it solve?
It eliminates the manual, error-prone work of adding, inserting, removing, or editing ROADMAP phases by updating the milestone phase list consistently with the correct numbering rules.
Core Features & Use Cases
- Single-command phase CRUD: Add a new integer phase at the end of the current milestone, insert urgent decimal phases between existing ones, remove future phases and renumber the rest, or edit phase fields in place.
- Flag-based routing: Uses
--insert, --remove, and --edit to select the correct workflow without requiring separate skill calls.
- Roadmap-aware validation: Loads and resolves the roadmap and state inside the target workflow to preserve the same validation gates for each operation.
Use case: While planning a delivery, you discover urgent work that must land between two scheduled phases; you insert it as a decimal phase (e.g., 72.1) and keep subsequent numbering aligned.
Quick Start
Run gsd-phase to add the next phase for your current milestone using your provided phase description.