When to Use Quick Mode
Use
/gsd:quick for tasks that are clear, small, and urgent. Use full workflow for anything that requires research, has ambiguity, or is part of a larger milestone.Perfect for quick mode:
- Bug fixes
- Small feature additions
- Configuration changes
- Refactoring isolated code
- One-off maintenance tasks
- Urgent hotfixes
Use full workflow for:
- Features that need research
- Complex multi-file changes
- Work with unclear requirements
- Anything tied to milestone requirements
- Tasks requiring architectural decisions
How It Works
Quick mode is the same system with a shorter path:Planning (quick mode)
Spawns
gsd-planner in quick mode - creates a single atomic plan without research or verification.Usage
Basic quick mode
Quick mode with discussion
- The task has some ambiguity
- You want to surface assumptions upfront
- Gray areas are worth resolving before coding
CONTEXT.md file that feeds into planning, ensuring Claude understands your preferences.
Full quick mode
- You want quality guarantees
- The task is important but doesn’t justify full milestone ceremony
- You’re working in an unfamiliar area
Combined flags
Comparison: Quick vs Full Workflow
- Quick Mode
- Full Workflow
- Task description
- Planning (no research)
- Execution
- Commit
- State update
.planning/quick/001-add-dark-mode-toggle/What Quick Mode Skips
| Stage | Regular Phase | Quick Mode |
|---|---|---|
| Discussion | gsd-discusser | Skipped (unless --discuss) |
| Research | 4 parallel researchers | Skipped |
| Plan checking | gsd-plan-checker loops | Skipped (unless --full) |
| Verification | gsd-verifier checks goals | Skipped (unless --full) |
| UAT | /gsd:verify-work | Skipped |
What Quick Mode Keeps
Quick mode preserves all GSD guarantees that matter for correctness and traceability.
- Atomic commits - Each task gets its own commit immediately
- State tracking -
STATE.mdis updated with completion - Fresh context - Executor gets clean 200K window
- Structured plans - Uses same XML plan format
- Same agents - Planner and executor are identical to full workflow
Directory Structure
Quick tasks live in.planning/quick/, separate from phases:
State Tracking
Quick tasks update a separate table inSTATE.md:
ROADMAP.md.
Example Usage
Deciding: Quick vs Full
Ask yourself:- Choose Quick Mode If...
- Choose Full Workflow If...
- I know exactly what needs to be done
- It touches 1-3 files
- No research is needed
- It’s not tied to roadmap requirements
- I need it done in under 10 minutes
- It’s a fix, config, or small addition
Best Practices
Do:
- Use quick mode for truly quick tasks
- Add
--fullflag when quality matters - Use
--discusswhen there’s any ambiguity - Keep quick task descriptions specific and actionable
Don’t:
- Use quick mode for milestone work (plan it properly)
- String multiple quick tasks together (consider a phase instead)
- Skip full workflow to save time on complex tasks (you’ll pay later)
Integration with Milestones
Quick tasks are independent of your roadmap:When Quick Mode Goes Wrong
If you find yourself:- Running 5+ quick tasks in a row
- Rewriting quick task output repeatedly
- Wishing you had research or verification