Overview
The/gsd:new-project command initializes a new GSD project through a unified flow that captures your vision, researches the domain, and creates a structured roadmap. This is your entry point to the Get Shit Done workflow.
What It Does
The command guides you through four stages:- Questioning - Deep conversation until the system understands your idea completely
- Research (optional) - Parallel agents investigate the domain
- Requirements - Extracts what’s v1, v2, and out of scope
- Roadmap - Creates phases mapped to requirements
Files Created
After runningnew-project, you’ll have:
PROJECT.md
Core project vision and context - always loaded by agents
config.json
Workflow preferences and model settings
REQUIREMENTS.md
Scoped v1/v2 requirements with phase traceability
ROADMAP.md
Phase structure showing what gets built when
STATE.md
Project memory tracking decisions and position
research/
Domain research from parallel investigation agents
Command Usage
- Interactive Mode
- Automatic Mode
- Ask about your project goals and constraints
- Clarify technical preferences and edge cases
- Offer optional domain research (recommended)
- Present requirements for approval
- Generate roadmap for final approval
The Questioning Phase
GSD’s questioning system is designed to extract complete context before any code is written. The conversation continues until the system understands:- Goals - What you’re trying to build and why
- Constraints - Technical requirements, limitations, preferences
- Tech Stack - Frameworks, libraries, deployment targets
- Edge Cases - Error scenarios, unusual inputs, boundary conditions
- User Experience - Key workflows and interactions
The questioning is adaptive - it asks deeper questions about areas that need clarity and skips obvious details.
Research Phase (Optional but Recommended)
When you enable research, GSD spawns four parallel agents to investigate:Stack Investigator
Researches your chosen frameworks, libraries, and tools. Finds best practices, common patterns, and known issues.
Feature Researcher
Investigates similar products and features. Identifies standard approaches and UI patterns.
Architecture Analyst
Examines architectural patterns for your use case. Recommends structure, data flow, and integration points.
.planning/research/ and loaded during planning phases.
Requirements Extraction
The system analyzes your conversation and generates structured requirements:- v1 Requirements - Must-haves for initial release
- v2 Requirements - Nice-to-haves for future iterations
- Out of Scope - Explicitly deferred features
- Testable (clear success criteria)
- Traceable (linked to roadmap phases)
- Prioritized (v1 vs v2)
Roadmap Creation
The roadmap breaks your project into phases:- Has a clear goal
- Maps to specific requirements
- Is small enough to complete in 2-3 hours
- Builds on previous phases
Configuration
During initialization, you’ll configure:Execution Mode
- Interactive (Default)
- YOLO
Pauses for confirmation at each stage:
- Approve requirements before roadmap
- Approve roadmap before planning
- Confirm each phase execution
Granularity
Controls how work is broken down:- Coarse - Fewer, larger phases. Faster but more context per phase.
- Standard (default) - Balanced approach, 5-10 phases per milestone.
- Fine - More, smaller phases. Slower but keeps context ultra-fresh.
Model Profile
Balance quality vs token spend:| Profile | Planning | Execution | Best For |
|---|---|---|---|
quality | Opus | Opus | Complex projects, critical code |
balanced | Opus | Sonnet | Most projects (default) |
budget | Sonnet | Sonnet | Prototypes, simple projects |
Brownfield Projects
Already have code? Run
/gsd:map-codebase first before new-project.- Stack and frameworks
- Architecture and patterns
- Conventions and style
- Current concerns and tech debt
new-project, the questioning focuses on what you’re adding rather than re-discovering what exists.
Example Flow
Answer questions
Describe what you’re building. The system asks follow-ups until it has complete context.Example questions:
- “What problem does this solve?”
- “Who are the users?”
- “Any specific tech stack requirements?”
- “What happens if a user tries X?”
Review requirements
The system presents extracted requirements:Approve, request changes, or add missing requirements.
Next Steps
Afternew-project completes:
Discuss Phase
Capture implementation preferences before planning
Plan Phase
Research and create detailed execution plans