Update documentation in all supported languages to include CodeRabbit as an available reviewer for the `/gsd:review` command. Adjust command examples and descriptions to reflect this addition.
24 KiB
GSD Command Reference
Complete command syntax, flags, options, and examples. For feature details, see Feature Reference. For workflow walkthroughs, see User Guide.
Command Syntax
- Claude Code / Gemini / Copilot:
/gsd:command-name [args] - OpenCode:
/gsd-command-name [args] - Codex:
$gsd-command-name [args]
Core Workflow Commands
/gsd:new-project
Initialize a new project with deep context gathering.
| Flag | Description |
|---|---|
--auto @file.md |
Auto-extract from document, skip interactive questions |
Prerequisites: No existing .planning/PROJECT.md
Produces: PROJECT.md, REQUIREMENTS.md, ROADMAP.md, STATE.md, config.json, research/, CLAUDE.md
/gsd:new-project # Interactive mode
/gsd:new-project --auto @prd.md # Auto-extract from PRD
/gsd:new-workspace
Create an isolated workspace with repo copies and independent .planning/ directory.
| Flag | Description |
|---|---|
--name <name> |
Workspace name (required) |
--repos repo1,repo2 |
Comma-separated repo paths or names |
--path /target |
Target directory (default: ~/gsd-workspaces/<name>) |
--strategy worktree|clone |
Copy strategy (default: worktree) |
--branch <name> |
Branch to checkout (default: workspace/<name>) |
--auto |
Skip interactive questions |
Use cases:
- Multi-repo: work on a subset of repos with isolated GSD state
- Feature isolation:
--repos .creates a worktree of the current repo
Produces: WORKSPACE.md, .planning/, repo copies (worktrees or clones)
/gsd:new-workspace --name feature-b --repos hr-ui,ZeymoAPI
/gsd:new-workspace --name feature-b --repos . --strategy worktree # Same-repo isolation
/gsd:new-workspace --name spike --repos api,web --strategy clone # Full clones
/gsd:list-workspaces
List active GSD workspaces and their status.
Scans: ~/gsd-workspaces/ for WORKSPACE.md manifests
Shows: Name, repo count, strategy, GSD project status
/gsd:list-workspaces
/gsd:remove-workspace
Remove a workspace and clean up git worktrees.
| Argument | Required | Description |
|---|---|---|
<name> |
Yes | Workspace name to remove |
Safety: Refuses removal if any repo has uncommitted changes. Requires name confirmation.
/gsd:remove-workspace feature-b
/gsd:discuss-phase
Capture implementation decisions before planning.
| Argument | Required | Description |
|---|---|---|
N |
No | Phase number (defaults to current phase) |
| Flag | Description |
|---|---|
--auto |
Auto-select recommended defaults for all questions |
--batch |
Group questions for batch intake instead of one-by-one |
--analyze |
Add trade-off analysis during discussion |
Prerequisites: .planning/ROADMAP.md exists
Produces: {phase}-CONTEXT.md, {phase}-DISCUSSION-LOG.md (audit trail)
/gsd:discuss-phase 1 # Interactive discussion for phase 1
/gsd:discuss-phase 3 --auto # Auto-select defaults for phase 3
/gsd:discuss-phase --batch # Batch mode for current phase
/gsd:discuss-phase 2 --analyze # Discussion with trade-off analysis
/gsd:ui-phase
Generate UI design contract for frontend phases.
| Argument | Required | Description |
|---|---|---|
N |
No | Phase number (defaults to current phase) |
Prerequisites: .planning/ROADMAP.md exists, phase has frontend/UI work
Produces: {phase}-UI-SPEC.md
/gsd:ui-phase 2 # Design contract for phase 2
/gsd:plan-phase
Research, plan, and verify a phase.
| Argument | Required | Description |
|---|---|---|
N |
No | Phase number (defaults to next unplanned phase) |
| Flag | Description |
|---|---|
--auto |
Skip interactive confirmations |
--research |
Force re-research even if RESEARCH.md exists |
--skip-research |
Skip domain research step |
--gaps |
Gap closure mode (reads VERIFICATION.md, skips research) |
--skip-verify |
Skip plan checker verification loop |
--prd <file> |
Use a PRD file instead of discuss-phase for context |
--reviews |
Replan with cross-AI review feedback from REVIEWS.md |
Prerequisites: .planning/ROADMAP.md exists
Produces: {phase}-RESEARCH.md, {phase}-{N}-PLAN.md, {phase}-VALIDATION.md
/gsd:plan-phase 1 # Research + plan + verify phase 1
/gsd:plan-phase 3 --skip-research # Plan without research (familiar domain)
/gsd:plan-phase --auto # Non-interactive planning
/gsd:execute-phase
Execute all plans in a phase with wave-based parallelization, or run a specific wave.
| Argument | Required | Description |
|---|---|---|
N |
Yes | Phase number to execute |
--wave N |
No | Execute only Wave N in the phase |
Prerequisites: Phase has PLAN.md files
Produces: per-plan {phase}-{N}-SUMMARY.md, git commits, and {phase}-VERIFICATION.md when the phase is fully complete
/gsd:execute-phase 1 # Execute phase 1
/gsd:execute-phase 1 --wave 2 # Execute only Wave 2
/gsd:verify-work
User acceptance testing with auto-diagnosis.
| Argument | Required | Description |
|---|---|---|
N |
No | Phase number (defaults to last executed phase) |
Prerequisites: Phase has been executed
Produces: {phase}-UAT.md, fix plans if issues found
/gsd:verify-work 1 # UAT for phase 1
/gsd:next
Automatically advance to the next logical workflow step. Reads project state and runs the appropriate command.
Prerequisites: .planning/ directory exists
Behavior:
- No project → suggests
/gsd:new-project - Phase needs discussion → runs
/gsd:discuss-phase - Phase needs planning → runs
/gsd:plan-phase - Phase needs execution → runs
/gsd:execute-phase - Phase needs verification → runs
/gsd:verify-work - All phases complete → suggests
/gsd:complete-milestone
/gsd:next # Auto-detect and run next step
/gsd:session-report
Generate a session report with work summary, outcomes, and estimated resource usage.
Prerequisites: Active project with recent work
Produces: .planning/reports/SESSION_REPORT.md
/gsd:session-report # Generate post-session summary
Report includes:
- Work performed (commits, plans executed, phases progressed)
- Outcomes and deliverables
- Blockers and decisions made
- Estimated token/cost usage
- Next steps recommendation
/gsd:ship
Create PR from completed phase work with auto-generated body.
| Argument | Required | Description |
|---|---|---|
N |
No | Phase number or milestone version (e.g., 4 or v1.0) |
--draft |
No | Create as draft PR |
Prerequisites: Phase verified (/gsd:verify-work passed), gh CLI installed and authenticated
Produces: GitHub PR with rich body from planning artifacts, STATE.md updated
/gsd:ship 4 # Ship phase 4
/gsd:ship 4 --draft # Ship as draft PR
PR body includes:
- Phase goal from ROADMAP.md
- Changes summary from SUMMARY.md files
- Requirements addressed (REQ-IDs)
- Verification status
- Key decisions
/gsd:ui-review
Retroactive 6-pillar visual audit of implemented frontend.
| Argument | Required | Description |
|---|---|---|
N |
No | Phase number (defaults to last executed phase) |
Prerequisites: Project has frontend code (works standalone, no GSD project needed)
Produces: {phase}-UI-REVIEW.md, screenshots in .planning/ui-reviews/
/gsd:ui-review # Audit current phase
/gsd:ui-review 3 # Audit phase 3
/gsd:audit-uat
Cross-phase audit of all outstanding UAT and verification items.
Prerequisites: At least one phase has been executed with UAT or verification Produces: Categorized audit report with human test plan
/gsd:audit-uat
/gsd:audit-milestone
Verify milestone met its definition of done.
Prerequisites: All phases executed Produces: Audit report with gap analysis
/gsd:audit-milestone
/gsd:complete-milestone
Archive milestone, tag release.
Prerequisites: Milestone audit complete (recommended)
Produces: MILESTONES.md entry, git tag
/gsd:complete-milestone
/gsd:milestone-summary
Generate comprehensive project summary from milestone artifacts for team onboarding and review.
| Argument | Required | Description |
|---|---|---|
version |
No | Milestone version (defaults to current/latest milestone) |
Prerequisites: At least one completed or in-progress milestone
Produces: .planning/reports/MILESTONE_SUMMARY-v{version}.md
Summary includes:
- Overview, architecture decisions, phase-by-phase breakdown
- Key decisions and trade-offs
- Requirements coverage
- Tech debt and deferred items
- Getting started guide for new team members
- Interactive Q&A offered after generation
/gsd:milestone-summary # Summarize current milestone
/gsd:milestone-summary v1.0 # Summarize specific milestone
/gsd:new-milestone
Start next version cycle.
| Argument | Required | Description |
|---|---|---|
name |
No | Milestone name |
--reset-phase-numbers |
No | Restart the new milestone at Phase 1 and archive old phase dirs before roadmapping |
Prerequisites: Previous milestone completed
Produces: Updated PROJECT.md, new REQUIREMENTS.md, new ROADMAP.md
/gsd:new-milestone # Interactive
/gsd:new-milestone "v2.0 Mobile" # Named milestone
/gsd:new-milestone --reset-phase-numbers "v2.0 Mobile" # Restart milestone numbering at 1
Phase Management Commands
/gsd:add-phase
Append new phase to roadmap.
/gsd:add-phase # Interactive — describe the phase
/gsd:insert-phase
Insert urgent work between phases using decimal numbering.
| Argument | Required | Description |
|---|---|---|
N |
No | Insert after this phase number |
/gsd:insert-phase 3 # Insert between phase 3 and 4 → creates 3.1
/gsd:remove-phase
Remove future phase and renumber subsequent phases.
| Argument | Required | Description |
|---|---|---|
N |
No | Phase number to remove |
/gsd:remove-phase 7 # Remove phase 7, renumber 8→7, 9→8, etc.
/gsd:list-phase-assumptions
Preview Claude's intended approach before planning.
| Argument | Required | Description |
|---|---|---|
N |
No | Phase number |
/gsd:list-phase-assumptions 2 # See assumptions for phase 2
/gsd:plan-milestone-gaps
Create phases to close gaps from milestone audit.
/gsd:plan-milestone-gaps # Creates phases for each audit gap
/gsd:research-phase
Deep ecosystem research only (standalone — usually use /gsd:plan-phase instead).
| Argument | Required | Description |
|---|---|---|
N |
No | Phase number |
/gsd:research-phase 4 # Research phase 4 domain
/gsd:validate-phase
Retroactively audit and fill Nyquist validation gaps.
| Argument | Required | Description |
|---|---|---|
N |
No | Phase number |
/gsd:validate-phase 2 # Audit test coverage for phase 2
Navigation Commands
/gsd:progress
Show status and next steps.
/gsd:progress # "Where am I? What's next?"
/gsd:resume-work
Restore full context from last session.
/gsd:resume-work # After context reset or new session
/gsd:pause-work
Save context handoff when stopping mid-phase.
/gsd:pause-work # Creates continue-here.md
/gsd:manager
Interactive command center for managing multiple phases from one terminal.
Prerequisites: .planning/ROADMAP.md exists
Behavior:
- Dashboard of all phases with visual status indicators
- Recommends optimal next actions based on dependencies and progress
- Dispatches work: discuss runs inline, plan/execute run as background agents
- Designed for power users parallelizing work across phases from one terminal
/gsd:manager # Open command center dashboard
/gsd:help
Show all commands and usage guide.
/gsd:help # Quick reference
Utility Commands
/gsd:quick
Execute ad-hoc task with GSD guarantees.
| Flag | Description |
|---|---|
--full |
Enable plan checking (2 iterations) + post-execution verification |
--discuss |
Lightweight pre-planning discussion |
--research |
Spawn focused researcher before planning |
Flags are composable.
/gsd:quick # Basic quick task
/gsd:quick --discuss --research # Discussion + research + planning
/gsd:quick --full # With plan checking and verification
/gsd:quick --discuss --research --full # All optional stages
/gsd:autonomous
Run all remaining phases autonomously.
| Flag | Description |
|---|---|
--from N |
Start from a specific phase number |
/gsd:autonomous # Run all remaining phases
/gsd:autonomous --from 3 # Start from phase 3
/gsd:do
Route freeform text to the right GSD command.
/gsd:do # Then describe what you want
/gsd:note
Zero-friction idea capture — append, list, or promote notes to todos.
| Argument | Required | Description |
|---|---|---|
text |
No | Note text to capture (default: append mode) |
list |
No | List all notes from project and global scopes |
promote N |
No | Convert note N into a structured todo |
| Flag | Description |
|---|---|
--global |
Use global scope for note operations |
/gsd:note "Consider caching strategy for API responses"
/gsd:note list
/gsd:note promote 3
/gsd:debug
Systematic debugging with persistent state.
| Argument | Required | Description |
|---|---|---|
description |
No | Description of the bug |
/gsd:debug "Login button not responding on mobile Safari"
/gsd:add-todo
Capture idea or task for later.
| Argument | Required | Description |
|---|---|---|
description |
No | Todo description |
/gsd:add-todo "Consider adding dark mode support"
/gsd:check-todos
List pending todos and select one to work on.
/gsd:check-todos
/gsd:add-tests
Generate tests for a completed phase.
| Argument | Required | Description |
|---|---|---|
N |
No | Phase number |
/gsd:add-tests 2 # Generate tests for phase 2
/gsd:stats
Display project statistics.
/gsd:stats # Project metrics dashboard
/gsd:profile-user
Generate a developer behavioral profile from Claude Code session analysis across 8 dimensions (communication style, decision patterns, debugging approach, UX preferences, vendor choices, frustration triggers, learning style, explanation depth). Produces artifacts that personalize Claude's responses.
| Flag | Description |
|---|---|
--questionnaire |
Use interactive questionnaire instead of session analysis |
--refresh |
Re-analyze sessions and regenerate profile |
Generated artifacts:
USER-PROFILE.md— Full behavioral profile/gsd:dev-preferencescommand — Load preferences in any sessionCLAUDE.mdprofile section — Auto-discovered by Claude Code
/gsd:profile-user # Analyze sessions and build profile
/gsd:profile-user --questionnaire # Interactive questionnaire fallback
/gsd:profile-user --refresh # Re-generate from fresh analysis
/gsd:health
Validate .planning/ directory integrity.
| Flag | Description |
|---|---|
--repair |
Auto-fix recoverable issues |
/gsd:health # Check integrity
/gsd:health --repair # Check and fix
/gsd:cleanup
Archive accumulated phase directories from completed milestones.
/gsd:cleanup
Diagnostics Commands
/gsd:forensics
Post-mortem investigation of failed or stuck GSD workflows.
| Argument | Required | Description |
|---|---|---|
description |
No | Problem description (prompted if omitted) |
Prerequisites: .planning/ directory exists
Produces: .planning/forensics/report-{timestamp}.md
Investigation covers:
- Git history analysis (recent commits, stuck patterns, time gaps)
- Artifact integrity (expected files for completed phases)
- STATE.md anomalies and session history
- Uncommitted work, conflicts, abandoned changes
- At least 4 anomaly types checked (stuck loop, missing artifacts, abandoned work, crash/interruption)
- GitHub issue creation offered if actionable findings exist
/gsd:forensics # Interactive — prompted for problem
/gsd:forensics "Phase 3 execution stalled" # With problem description
Workstream Management
/gsd:workstreams
Manage parallel workstreams for concurrent work on different milestone areas.
Subcommands:
| Subcommand | Description |
|---|---|
list |
List all workstreams with status (default if no subcommand) |
create <name> |
Create a new workstream |
status <name> |
Detailed status for one workstream |
switch <name> |
Set active workstream |
progress |
Progress summary across all workstreams |
complete <name> |
Archive a completed workstream |
resume <name> |
Resume work in a workstream |
Prerequisites: Active GSD project
Produces: Workstream directories under .planning/, state tracking per workstream
/gsd:workstreams # List all workstreams
/gsd:workstreams create backend-api # Create new workstream
/gsd:workstreams switch backend-api # Set active workstream
/gsd:workstreams status backend-api # Detailed status
/gsd:workstreams progress # Cross-workstream progress overview
/gsd:workstreams complete backend-api # Archive completed workstream
/gsd:workstreams resume backend-api # Resume work in workstream
Configuration Commands
/gsd:settings
Interactive configuration of workflow toggles and model profile.
/gsd:settings # Interactive config
/gsd:set-profile
Quick profile switch.
| Argument | Required | Description |
|---|---|---|
profile |
Yes | quality, balanced, budget, or inherit |
/gsd:set-profile budget # Switch to budget profile
/gsd:set-profile quality # Switch to quality profile
Brownfield Commands
/gsd:map-codebase
Analyze existing codebase with parallel mapper agents.
| Argument | Required | Description |
|---|---|---|
area |
No | Scope mapping to a specific area |
/gsd:map-codebase # Full codebase analysis
/gsd:map-codebase auth # Focus on auth area
Update Commands
/gsd:update
Update GSD with changelog preview.
/gsd:update # Check for updates and install
/gsd:reapply-patches
Restore local modifications after a GSD update.
/gsd:reapply-patches # Merge back local changes
Fast & Inline Commands
/gsd:fast
Execute a trivial task inline — no subagents, no planning overhead. For typo fixes, config changes, small refactors, forgotten commits.
| Argument | Required | Description |
|---|---|---|
task description |
No | What to do (prompted if omitted) |
Not a replacement for /gsd:quick — use /gsd:quick for anything needing research, multi-step planning, or verification.
/gsd:fast "fix typo in README"
/gsd:fast "add .env to gitignore"
Code Quality Commands
/gsd:review
Cross-AI peer review of phase plans from external AI CLIs.
| Argument | Required | Description |
|---|---|---|
--phase N |
Yes | Phase number to review |
| Flag | Description |
|---|---|
--gemini |
Include Gemini CLI review |
--claude |
Include Claude CLI review (separate session) |
--codex |
Include Codex CLI review |
--coderabbit |
Include CodeRabbit review |
--all |
Include all available CLIs |
Produces: {phase}-REVIEWS.md — consumable by /gsd:plan-phase --reviews
/gsd:review --phase 3 --all
/gsd:review --phase 2 --gemini
/gsd:pr-branch
Create a clean PR branch by filtering out .planning/ commits.
| Argument | Required | Description |
|---|---|---|
target branch |
No | Base branch (default: main) |
Purpose: Reviewers see only code changes, not GSD planning artifacts.
/gsd:pr-branch # Filter against main
/gsd:pr-branch develop # Filter against develop
/gsd:audit-uat
Cross-phase audit of all outstanding UAT and verification items.
Prerequisites: At least one phase has been executed with UAT or verification Produces: Categorized audit report with human test plan
/gsd:audit-uat
Backlog & Thread Commands
/gsd:add-backlog
Add an idea to the backlog parking lot using 999.x numbering.
| Argument | Required | Description |
|---|---|---|
description |
Yes | Backlog item description |
999.x numbering keeps backlog items outside the active phase sequence. Phase directories are created immediately so /gsd:discuss-phase and /gsd:plan-phase work on them.
/gsd:add-backlog "GraphQL API layer"
/gsd:add-backlog "Mobile responsive redesign"
/gsd:review-backlog
Review and promote backlog items to active milestone.
Actions per item: Promote (move to active sequence), Keep (leave in backlog), Remove (delete).
/gsd:review-backlog
/gsd:plant-seed
Capture a forward-looking idea with trigger conditions — surfaces automatically at the right milestone.
| Argument | Required | Description |
|---|---|---|
idea summary |
No | Seed description (prompted if omitted) |
Seeds solve context rot: instead of a one-liner in Deferred that nobody reads, a seed preserves the full WHY, WHEN to surface, and breadcrumbs to details.
Produces: .planning/seeds/SEED-NNN-slug.md
Consumed by: /gsd:new-milestone (scans seeds and presents matches)
/gsd:plant-seed "Add real-time collaboration when WebSocket infra is in place"
/gsd:thread
Manage persistent context threads for cross-session work.
| Argument | Required | Description |
|---|---|---|
| (none) | — | List all threads |
name |
— | Resume existing thread by name |
description |
— | Create new thread |
Threads are lightweight cross-session knowledge stores for work that spans multiple sessions but doesn't belong to any specific phase. Lighter weight than /gsd:pause-work.
/gsd:thread # List all threads
/gsd:thread fix-deploy-key-auth # Resume thread
/gsd:thread "Investigate TCP timeout in pasta service" # Create new
Community Commands
/gsd:join-discord
Open Discord community invite.
/gsd:join-discord