Added
- 10 new gsd-tools CLI commands that replace manual AI orchestration of mechanical operations:
phase add <desc>— append phase to roadmap + create directoryphase insert <after> <desc>— insert decimal phasephase remove <N> [--force]— remove phase with full renumberingphase complete <N>— mark done, update state + roadmap, detect milestone endroadmap analyze— unified roadmap parser with disk statusmilestone complete <ver> [--name]— archive roadmap/requirements/auditvalidate consistency— check phase numbering and disk/roadmap syncprogress [json|table|bar]— render progress in various formatstodo complete <file>— move todo from pending to completedscaffold [context|uat|verification|phase-dir]— template generation
Changed
- Workflows now delegate deterministic operations to gsd-tools CLI, reducing token usage and errors:
remove-phase.md: 13 manual steps → 1 CLI call + confirm + commitadd-phase.md: 6 manual steps → 1 CLI call + state updateinsert-phase.md: 7 manual steps → 1 CLI call + state updatecomplete-milestone.md: archival delegated tomilestone completeprogress.md: roadmap parsing delegated toroadmap analyze
Fixed
- Execute-phase now correctly spawns
gsd-executorsubagents instead of generic task agents commit_docs=falsesetting now respected in all.planning/commit paths (execute-plan, debugger, reference docs all route through gsd-tools CLI)- Execute-phase orchestrator no longer bloats context by embedding file content — passes paths instead, letting subagents read in their fresh context
- Windows: Normalized backslash paths in gsd-tools invocations (contributed by @rmindel)
Install/upgrade: npx get-shit-done-cc@latest