Overview
Thequick command executes small, ad-hoc tasks with full GSD guarantees (atomic commits, state tracking) while skipping optional quality gates. Perfect for tasks you know how to do without extensive planning.
Syntax
Enable lightweight discussion phase before planning. Surfaces assumptions, clarifies gray areas, captures decisions in CONTEXT.md. Use when the task has ambiguity worth resolving upfront.
Enable plan-checking (max 2 iterations) and post-execution verification. Use when you want quality guarantees without full milestone ceremony.
How It Works
Quick mode runs the same GSD system with a shorter path:- Spawns gsd-planner in quick mode (skips research by default)
- Spawns gsd-executor(s) to implement the plan
- Tracks in
.planning/quick/separate from planned phases - Updates STATE.md “Quick Tasks Completed” table (not ROADMAP.md)
- Creates atomic commit with descriptive message
Mode Comparison
Default Quick Mode (no flags)
- ❌ Research agent
- ❌ Discussion phase
- ❌ Plan checker
- ❌ Verifier agent
- ✅ Planning and execution
- ✅ Atomic commits
- ✅ State tracking
Quick with --discuss
- ❌ Research agent
- ✅ Discussion phase
- ❌ Plan checker
- ❌ Verifier agent
- ✅ Planning and execution
- ✅ Atomic commits
- ✅ State tracking
Quick with --full
- ❌ Research agent
- ❌ Discussion phase
- ✅ Plan checking (max 2 iterations)
- ✅ Verification
- ✅ Planning and execution
- ✅ Atomic commits
- ✅ State tracking
Quick with --discuss --full
- ❌ Research agent
- ✅ Discussion phase
- ✅ Plan checking (max 2 iterations)
- ✅ Verification
- ✅ Planning and execution
- ✅ Atomic commits
- ✅ State tracking
Usage Examples
Simple bug fix
- Creates plan to fix validation
- Executes fix
- Commits:
fix: correct email validation in signup form - Updates STATE.md quick tasks table
Ambiguous task with discussion
- Where should cache live? (Redis, in-memory, CDN?)
- What’s the TTL strategy?
- Which endpoints need caching?
- Captures decisions in CONTEXT.md
- Creates informed plan
- Executes implementation
- Commits with context
Important task with quality gates
- Creates refactoring plan
- Plan checker reviews (catches issues)
- Revises plan if needed (max 2 iterations)
- Executes refactoring
- Verifier checks implementation
- Commits if verified
Complex quick task
- Discusses optimization approach
- Captures decisions
- Creates detailed plan
- Plan checker reviews
- Executes optimization
- Verifier validates performance
- Commits with full context
When to Use Quick vs Phase
Use /gsd:quick
- Bug fixes
- Small features (< 1 hour)
- Refactoring isolated components
- Configuration changes
- Documentation updates
- Quick experiments
- Hot fixes
Use /gsd:plan-phase
- New features (> 1 hour)
- Architecture changes
- Multiple file changes
- Cross-cutting concerns
- Requires research
- Part of roadmap
- Needs milestone tracking
Directory Structure
Quick tasks are tracked separately:State Tracking
Completed quick tasks appear in STATE.md:Commit Messages
Quick tasks generate descriptive atomic commits:Flag Composition
Flags can be combined for different quality levels:| Flags | Research | Discussion | Plan Check | Verification |
|---|---|---|---|---|
| (none) | ❌ | ❌ | ❌ | ❌ |
--discuss | ❌ | ✅ | ❌ | ❌ |
--full | ❌ | ❌ | ✅ | ✅ |
--discuss --full | ❌ | ✅ | ✅ | ✅ |
Success Criteria
- ✅ Task description captured
- ✅ Plan created (with optional checking)
- ✅ Implementation executed
- ✅ Optional verification passed
- ✅ Atomic commit created
- ✅ STATE.md updated
- ✅ Task file in
.planning/quick/
Context Loading
Quick mode loads minimal context:- STATE.md for project overview
- CONTEXT.md for relevant decisions
- Related files mentioned in task
- No full codebase scan (use phase planning for that)
Related Commands
plan-phase- For larger, planned workexecute- Run existing phase planadd-todo- Capture ideas for laterprogress- See quick tasks in context