Prerequisites
Before starting, make sure you have:- Claude Code, OpenCode, Gemini CLI, or Codex installed
- GSD installed (see installation guide)
- A project idea or existing codebase
Step 1: Install GSD
If you haven’t already, install GSD:For existing codebases, run
/gsd:map-codebase before starting a new project. This analyzes your stack, architecture, and conventions so GSD can work with your existing patterns.Step 2: Start Your Runtime
Launch your AI coding assistant with recommended settings:This flag prevents friction from repeated permission prompts. GSD is designed for automated workflows.
Step 3: Initialize Your Project
Run the project initialization command:What Happens Next
GSD will guide you through a structured conversation:Questions
GSD asks about your project until it understands:
- What you’re building
- Technical constraints and preferences
- Edge cases and requirements
- What’s v1 vs v2
Research (Optional)
GSD spawns parallel agents to investigate:
- Stack and technology choices
- Similar features in the ecosystem
- Architecture patterns
- Common pitfalls
Requirements
GSD extracts and structures:
- v1 must-haves
- v2 nice-to-haves
- Out of scope items
- Acceptance criteria
Expected Output
GSD creates these files in.planning/:
Step 4: Shape Your Implementation
Before planning, capture your implementation preferences:- Visual features → Layout, density, interactions, empty states
- APIs/CLIs → Response format, flags, error handling
- Content systems → Structure, tone, depth
- Organization → Grouping criteria, naming conventions
The deeper you go here, the more GSD builds what you actually want. Skip it and you get reasonable defaults.
Step 5: Plan the Phase
Create execution plans for the phase:Planning Process
GSD orchestrates multiple agents:Research
4 parallel agents investigate:
- Stack patterns and libraries
- Feature implementation approaches
- Architecture decisions
- Common pitfalls to avoid
Expected Output
Step 6: Execute the Phase
Run all plans in parallel waves:Execution Flow
GSD orchestrates parallel execution:- Fresh context per plan - 200k tokens purely for implementation
- Parallel execution - Independent plans run simultaneously
- Atomic commits - Every task gets its own commit
- Automatic verification - Checks codebase against phase goals
Expected Output
Walk away during execution. Come back to completed work with clean git history.
Step 7: Verify Your Work
Manually test that everything works:Verification Process
Extract Deliverables
GSD identifies what you should be able to do now:
- “Can you create a new user?”
- “Does the login form validate email?”
- “Can you view the product list?”
/gsd:execute-phase 1 again with the fix plans.
Step 8: Complete the Milestone
Repeat the cycle for all phases:Quick Mode for Ad-Hoc Tasks
For bug fixes, small features, or one-off tasks:- Same planner + executor agents
- Skips research, plan checker, verifier
- Lives in
.planning/quick/, not phases
Example: Complete First Phase
Here’s what a complete first phase looks like:Navigation Tips
Check Your Progress
Resume After a Break
Pause Mid-Phase
Common Patterns
New Project from Document
If you have a PRD or spec document:Existing Codebase
Before starting a new project on existing code:Urgent Mid-Milestone Work
Need to insert work between phases?Change Scope
Add or remove phases as needed:Next Steps
Configuration
Learn about config.json settings and model profiles
Core Concepts
Deep dive into context engineering and multi-agent orchestration
Commands
Complete command reference
Advanced Topics
Deep dive into architecture and agent system
Core Concepts
Deep dive into context engineering and multi-agent orchestration
Commands
Complete command reference
Advanced Topics
Deep dive into architecture and agent system
Commands
Complete reference for all GSD commands
Best Practices
Tips for getting the most out of GSD