Skip to main content

Overview

The quick 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

flag
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.
flag
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:
  1. Spawns gsd-planner in quick mode (skips research by default)
  2. Spawns gsd-executor(s) to implement the plan
  3. Tracks in .planning/quick/ separate from planned phases
  4. Updates STATE.md “Quick Tasks Completed” table (not ROADMAP.md)
  5. 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
Use when: You know exactly what to do, task is straightforward

Quick with --discuss

  • ❌ Research agent
  • Discussion phase
  • ❌ Plan checker
  • ❌ Verifier agent
  • ✅ Planning and execution
  • ✅ Atomic commits
  • ✅ State tracking
Use when: Task has ambiguity, assumptions need clarification

Quick with --full

  • ❌ Research agent
  • ❌ Discussion phase
  • Plan checking (max 2 iterations)
  • Verification
  • ✅ Planning and execution
  • ✅ Atomic commits
  • ✅ State tracking
Use when: Want quality gates without full ceremony

Quick with --discuss --full

  • ❌ Research agent
  • Discussion phase
  • Plan checking (max 2 iterations)
  • Verification
  • ✅ Planning and execution
  • ✅ Atomic commits
  • ✅ State tracking
Use when: Task is complex but doesn’t warrant full phase

Usage Examples

Simple bug fix

You: Fix the validation error in user signup form GSD:
  • 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

You: Add caching to the product API GSD (Discussion):
  • Where should cache live? (Redis, in-memory, CDN?)
  • What’s the TTL strategy?
  • Which endpoints need caching?
GSD (After discussion):
  • Captures decisions in CONTEXT.md
  • Creates informed plan
  • Executes implementation
  • Commits with context

Important task with quality gates

You: Refactor authentication middleware GSD:
  • 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

You: Optimize database queries in dashboard GSD:
  • 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:
Not added to ROADMAP.md - keeps roadmap focused on planned phases.

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:

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)