Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/gsd-build/get-shit-done/llms.txt

Use this file to discover all available pages before exploring further.

Overview

The progress command checks project progress, summarizes recent work and upcoming tasks, then intelligently routes you to the next actionβ€”either executing an existing plan or creating the next one. It provides situational awareness before continuing work.

Syntax

/gsd:progress

How It Works

  1. Loads project state from STATE.md and ROADMAP.md
  2. Analyzes recent work - Last completed phases, quick tasks, commits
  3. Checks current position - Active phase, checkpoints, incomplete plans
  4. Evaluates next steps - What work is ready or needed
  5. Routes intelligently - Executes plan, creates plan, or offers options
  6. Preserves routing logic - Implements Routes A-F from workflow

Routing Logic

The progress command uses six intelligent routing paths:

Route A: Execute Existing Plan

Condition: Phase has PLAN.md but no SUMMARY.md
βœ“ Plan exists and ready
β†’ /gsd:execute {N}

Route B: Resume from Checkpoint

Condition: .continue-here.md exists
βœ“ Checkpoint detected
β†’ Resume from saved state

Route C: Plan Next Phase

Condition: Current phase complete, next phase in roadmap
βœ“ Phase N complete, Phase N+1 in roadmap
β†’ /gsd:plan-phase

Route D: Create Next Milestone

Condition: All roadmap phases complete
βœ“ Milestone complete
β†’ /gsd:plan-milestone

Route E: Offer Options

Condition: Ambiguous state or multiple valid paths
? Multiple options available
β†’ Present user with choices

Route F: Project Complete

Condition: All work done, no todos, clean state
βœ“ Project complete
β†’ Celebrate and suggest next project

Usage Examples

Mid-project with ready plan

/gsd:progress
Output:
πŸ“Š Project Progress: E-commerce Platform
════════════════════════════════════════

**Overall Status**
βœ… Completed: 4/12 phases (33%)
🎯 Current: Phase 5 - Shopping Cart
πŸ“… Started: 2 weeks ago

**Recent Work**
βœ“ Phase 4: Product Catalog (completed 2 days ago)
  - Search and filtering
  - Category navigation  
  - Image optimization
  Commit: feat: complete product catalog with search (a1b2c3d)

βœ“ Quick task: Add loading states (completed yesterday)
  Commit: feat: add loading spinners to product pages (d4e5f6g)

**Current Phase: Shopping Cart**
πŸ“‹ Status: Planned, ready to execute
πŸ“„ PLAN.md created: 2 days ago
βœ“ All prerequisites met

**Next Action**
Route A: Execute existing plan

Ready to implement Phase 5. Run:

  /gsd:execute 5

Estimated: 3-4 hours based on plan scope

Phase complete, plan next

/gsd:progress
Output:
πŸ“Š Project Progress: Task Management API
═══════════════════════════════════════

**Overall Status**
βœ… Completed: 6/8 phases (75%)
🎯 Current: Milestone 2 (75% complete)
πŸ“… Started: 3 weeks ago

**Recent Work**
βœ“ Phase 6: Notification System (completed 1 hour ago)
  - Email notifications
  - Push notification service
  - Notification preferences
  - Event-driven architecture
  Commit: feat: complete notification system (g7h8i9j)
  Verified: All tests passing βœ“

**Upcoming Work**
Next in roadmap:
- Phase 7: Real-time Updates (websockets)
- Phase 8: Performance Optimization

**Next Action**
Route C: Plan next phase

Phase 6 complete! Plan Phase 7:

  /gsd:plan-phase

Or review context first:

  /gsd:discuss

Resume from checkpoint

/gsd:progress
Output:
πŸ“Š Project Progress: Analytics Dashboard
════════════════════════════════════════

**Overall Status**
βœ… Completed: 2/10 phases (20%)
🎯 Current: Phase 3 - Data Visualization
πŸ“… Started: 1 week ago

**Recent Work**
βœ“ Phase 2: Database Schema (completed 3 days ago)

**Current Phase: Data Visualization**
⏸️  Status: Paused mid-execution
πŸ“„ Checkpoint: .continue-here.md (created 2 days ago)
πŸ“Š Progress: 60% complete

**Checkpoint Details**
Position: Finishing chart components
Completed:
- Line and bar charts
- Data aggregation logic
- Chart configuration

Remaining:
- Pie and scatter charts
- Interactive tooltips
- Export functionality

Blockers: None

**Next Action**
Route B: Resume from checkpoint

Continue where you left off:

  /gsd:resume-work

Or start fresh:

  /gsd:execute 3

Multiple options available

/gsd:progress
Output:
πŸ“Š Project Progress: Mobile App
═══════════════════════════════

**Overall Status**
βœ… Completed: 5/8 phases (62%)
πŸ“‹ Pending todos: 4
🎯 Current: Between phases

**Recent Work**
βœ“ Phase 5: User Settings (completed 1 day ago)
βœ“ Quick task: Fix navigation bug (completed today)

**Available Options**
Route E: Multiple paths available

1. πŸ“‹ Plan Phase 6: Push Notifications
   Next in roadmap, prerequisites met
   β†’ /gsd:plan-phase

2. βœ… Work on todos (4 pending)
   - High priority: Add offline support (api)
   - High priority: Fix image caching (performance)
   - Medium priority: Add haptic feedback (frontend)
   - Low priority: Update documentation (docs)
   β†’ /gsd:check-todos

3. πŸ› Review debug sessions (1 active)
   - Intermittent crash on profile page
   - Status: hypothesis formed
   β†’ /gsd:debug

4. πŸ’¬ Discuss next milestone
   Milestone 1 is 62% complete
   β†’ /gsd:discuss

What would you like to do?

Project complete

/gsd:progress
Output:
πŸ“Š Project Progress: Blog Platform
══════════════════════════════════

**Overall Status**
βœ… Completed: 8/8 phases (100%)
βœ… All milestones complete
βœ… No pending todos
βœ… No active debug sessions
πŸ“… Duration: 6 weeks

**Recent Work**
βœ“ Phase 8: Deployment & Monitoring (completed today)
  - CI/CD pipeline
  - Production deployment
  - Error monitoring
  - Performance tracking
  Commit: feat: complete deployment and monitoring (x1y2z3a)
  
**Project Summary**
Milestone 1: Core Features
- βœ“ User authentication
- βœ“ Post creation and editing
- βœ“ Comment system
- βœ“ Search functionality

Milestone 2: Enhancement
- βœ“ Image upload and optimization
- βœ“ Draft management
- βœ“ SEO optimization
- βœ“ Analytics integration

**Next Action**
Route F: Project complete! πŸŽ‰

All planned work finished. Consider:

1. πŸš€ Deploy and launch
   β†’ Review deployment checklist

2. πŸ“Š Post-launch monitoring
   β†’ /gsd:add-todo Post-launch tasks

3. πŸ”„ Plan next iteration
   β†’ /gsd:new-project (new milestone)

4. πŸ“ Document learnings
   β†’ Update CONTEXT.md with insights

Congratulations on completing Blog Platform!

What Gets Analyzed

Project Metrics

  • Total phases vs completed
  • Milestone progress
  • Project start date and duration
  • Commit frequency

Recent Activity

  • Last 3 completed phases
  • Last 5 quick tasks
  • Recent commits with messages
  • Last discussion or planning session

Current State

  • Active phase identification
  • Checkpoint detection
  • Incomplete plans (PLAN without SUMMARY)
  • Health issues (via implicit health check)

Upcoming Work

  • Next phase in roadmap
  • Pending todos count by area
  • Active debug sessions
  • Blockers or dependencies

Edge Case Handling

No STATE.md

No project state found.

Initialize project:
  /gsd:new-project

Or resume existing project:
  /gsd:resume-work

Corrupted STATE.md

State file corrupted. Running health check...
[Attempts repair]

If repair fails:
  /gsd:health --repair

Ambiguous next phase

Multiple incomplete phases detected:
- Phase 4: Has PLAN, no SUMMARY
- Phase 6: Has PLAN, no SUMMARY

Which phase to execute?

Integration with Other Commands

Before planning

# Check progress first
/gsd:progress

# Then plan based on what's needed
/gsd:plan-phase

After resuming

# Resume loads basic state  
/gsd:resume-work

# Progress gives detailed status
/gsd:progress

During active work

# Quick status check
/gsd:progress

# Continue working
[Returns to phase execution]

Files Read

  • .planning/STATE.md - Project state
  • .planning/ROADMAP.md - Phase definitions
  • .planning/CONTEXT.md - Decisions and context
  • .planning/phases/**/PLAN.md - Phase plans
  • .planning/phases/**/SUMMARY.md - Completion records
  • .planning/phases/**/.continue-here.md - Checkpoints
  • .planning/quick/*.md - Quick tasks
  • .planning/todos/**/*.md - Pending todos
  • .planning/debug/*.md - Debug sessions
  • .git/logs/HEAD - Recent commits

When to Use

Perfect for

  • Starting your work session
  • After completing a phase
  • When unsure what to do next
  • Before planning sessions
  • After long breaks
  • Sprint planning
  • Status check-ins

Pairs well with

  • /gsd:resume-work β†’ /gsd:progress (detailed status)
  • /gsd:progress β†’ /gsd:execute (ready to work)
  • /gsd:progress β†’ /gsd:plan-phase (plan next)
  • /gsd:progress β†’ /gsd:check-todos (review todos)

Success Criteria

  • βœ… Project state loaded
  • βœ… Recent work summarized
  • βœ… Current position identified
  • βœ… Next steps evaluated
  • βœ… Intelligent routing applied (Routes A-F)
  • βœ… User knows exactly what to do next

Build docs developers (and LLMs) love