Overview
Thecheck-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
- Counts and lists todos with optional area filtering
- Presents interactive selection with summaries
- Loads full context when todo selected
- Checks roadmap correlation - Is this already planned?
- Offers action routing - Quick fix, add to phase, plan new phase, brainstorm
- Updates STATE.md when todo is actioned
- Commits changes to track todo resolution
Usage Examples
List all todos
Filter by area
Select and act on todo
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:- Priority (high → medium → low)
- Date added (oldest first)
- Area (alphabetical)
Empty State
STATE.md Updates
When todos are actioned: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:
- Capture ideas with
/gsd:add-todo - Build up todo backlog
- Periodically
/gsd:check-todos - Work through high-priority items
- 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)
Related Commands
add-todo- Capture new todosquick- Execute todo as quick taskplan-phase- Convert todo to phasediscuss- Brainstorm todo approachprogress- See todos in project context