Skip to main content

Overview

The check-todos command lists all pending todos with area filtering, allows interactive selection, loads full context for the selected todo, and routes to appropriate action.

Syntax

string
Filter todos by area (e.g., ‘api’, ‘auth’, ‘frontend’). Shows all areas if omitted.

How It Works

  1. Counts and lists todos with optional area filtering
  2. Presents interactive selection with summaries
  3. Loads full context when todo selected
  4. Checks roadmap correlation - Is this already planned?
  5. Offers action routing - Quick fix, add to phase, plan new phase, brainstorm
  6. Updates STATE.md when todo is actioned
  7. Commits changes to track todo resolution

Usage Examples

List all todos

Output:

Filter by area

Output:

Select and act on todo

GSD loads full context:

Action Routes

1. Quick Fix

Executes todo as quick task:

2. Add to Existing Phase

Appends to in-progress phase:

3. Plan New Phase

Creates dedicated phase:

4. Brainstorm First

Discuss before acting:

5. Mark as Planned

Track without immediate action:

Roadmap Correlation

GSD checks if the todo is already addressed:

Directory Structure

Active todos

Completed todos

Planned (not yet actioned)

Priority Sorting

Todos are sorted by:
  1. Priority (high → medium → low)
  2. Date added (oldest first)
  3. Area (alphabetical)
High-priority todos always appear first.

Empty State

No todos:

STATE.md Updates

When todos are actioned:
Or added to phase:

When to Use

Perfect for

  • Reviewing accumulated ideas
  • Prioritizing next work
  • Finding quick wins
  • Planning sprint work
  • Clearing technical debt
  • After completing a phase
  • During planning sessions

Workflow integration

Regular review cycle:
  1. Capture ideas with /gsd:add-todo
  2. Build up todo backlog
  3. Periodically /gsd:check-todos
  4. Work through high-priority items
  5. Convert valuable todos to phases

Success Criteria

  • ✅ Todo existence checked
  • ✅ Area filtering applied (if specified)
  • ✅ Interactive listing presented
  • ✅ Full context loaded on selection
  • ✅ Roadmap correlation checked
  • ✅ Action offered and executed
  • ✅ STATE.md updated
  • ✅ Git commit created (if changes made)