General Questions
What is Get Shit Done?
What is Get Shit Done?
Who is this for?
Who is this for?
- Solo developers building with AI
- Creators who don’t write code themselves
- Teams prototyping new features quickly
- Anyone frustrated with AI code quality degradation
How is this different from other spec-driven tools?
How is this different from other spec-driven tools?
- Context engineering — Give Claude exactly what it needs
- Fresh context per task — 200K tokens purely for implementation
- Atomic commits — Clear history, easy rollback
- Thin orchestrators — Complexity in the system, not your workflow
Does this work with my existing codebase?
Does this work with my existing codebase?
/gsd:map-codebase first. It spawns parallel agents to analyze your stack, architecture, conventions, and concerns. Then /gsd:new-project knows your codebase — questions focus on what you’re adding, and planning automatically loads your patterns.What runtimes does GSD support?
What runtimes does GSD support?
- Claude Code (Anthropic’s official CLI)
- OpenCode (open source, supports free models)
- Gemini CLI (Google’s Gemini models)
- Codex (skills-first architecture)
Workflow Questions
What's the typical workflow?
What's the typical workflow?
- Initialize:
/gsd:new-project— Questions → Research → Requirements → Roadmap - For each phase:
/gsd:discuss-phase N— Lock in your preferences/gsd:plan-phase N— Research + Plan + Verify/gsd:execute-phase N— Parallel execution in fresh contexts/gsd:verify-work N— Manual UAT with auto-diagnosis
- Complete:
/gsd:audit-milestone→/gsd:complete-milestone - Next version:
/gsd:new-milestone
Do I have to use all the commands?
Do I have to use all the commands?
- Skip discuss-phase if you trust Claude’s defaults
- Skip research with
--skip-researchif the domain is familiar - Skip verification if you’re prototyping
- Use Quick Mode for ad-hoc tasks
What's the difference between discuss-phase and plan-phase?
What's the difference between discuss-phase and plan-phase?
/gsd:discuss-phase captures your preferences before planning:- UI layout, component density, interactions
- API response formats, error handling
- Content structure, tone, depth
- Naming conventions, grouping criteria
CONTEXT.md — feeds directly into researcher and planner./gsd:plan-phase creates implementation plans:- Researches how to build it
- Creates 2-3 atomic task plans
- Verifies plans achieve phase goals
PLAN.md files — ready for execution.Skip discuss-phase and you get reasonable defaults. Use discuss-phase and you get your vision.Can I change the roadmap mid-project?
Can I change the roadmap mid-project?
How do I resume work after a break?
How do I resume work after a break?
What's Quick Mode?
What's Quick Mode?
- Same agents — Planner + executor, same quality
- Skips — Research, plan checker, verifier
- Separate tracking — Lives in
.planning/quick/, not phases
Technical Questions
Why does GSD use subagents?
Why does GSD use subagents?
- Orchestrator: 30-40% context (coordination only)
- Researcher: Fresh 200K (domain investigation)
- Planner: Fresh 200K (plan creation)
- Checker: Fresh 200K (verification)
What's in the .planning/ directory?
What's in the .planning/ directory?
Why XML prompts?
Why XML prompts?
How does parallel execution work?
How does parallel execution work?
- Independent plans → Same wave → Run in parallel
- Dependent plans → Later wave → Wait for dependencies
- File conflicts → Sequential plans or same plan
What are atomic commits?
What are atomic commits?
git bisectfinds exact failing task- Each task independently revertable
- Clear history for Claude in future sessions
- Better observability in AI-automated workflow
Can I use my own git branching strategy?
Can I use my own git branching strategy?
none(default) — Commit to current branchphase— Create branch per phase (gsd/phase-3-auth)milestone— Create branch per milestone (gsd/v1.0-mvp)
Configuration Questions
What's the difference between model profiles?
What's the difference between model profiles?
| Profile | Planning | Execution | Verification | Best For |
|---|---|---|---|---|
quality | Opus | Opus | Sonnet | Critical work, quota available |
balanced | Opus | Sonnet | Sonnet | Default — good quality, reasonable cost |
budget | Sonnet | Sonnet | Haiku | High-volume, less critical work |
How do I reduce costs?
How do I reduce costs?
-
Switch to budget profile:
-
Disable optional agents:
-
Use coarser granularity:
-
Skip research when familiar:
Can I keep .planning/ out of git?
Can I keep .planning/ out of git?
- Answer “no” when asked about git tracking
What's YOLO mode?
What's YOLO mode?
mode: yolo auto-approves all decisions.Interactive mode (default):- Confirms roadmap before starting
- Confirms plans before execution
- Asks for approval at checkpoints
- Auto-approves everything
- Runs end-to-end without stopping
- You walk away, come back to completed work
Can I customize which model each agent uses?
Can I customize which model each agent uses?
.planning/config.json:Best Practices
When should I use discuss-phase?
When should I use discuss-phase?
- Visual features (UI/UX)
- User-facing content
- APIs with multiple design choices
- Complex state management
- CRUD operations with obvious patterns
- Well-defined technical tasks
- Bug fixes or refactoring
How do I handle external services (databases, APIs)?
How do I handle external services (databases, APIs)?
USER-SETUP.md for external service configuration.Checkpoints handle setup:- Claude attempts automated setup first
- If it requires auth/credentials, presents a checkpoint
- You complete the setup, respond, execution continues
human-verify— “Did this work?” (yes/no)human-action— “Please do X, then confirm” (auth gates)human-decide— “Option A or B?” (decisions)
What's the recommended permissions mode?
What's the recommended permissions mode?
date and git commit 50 times defeats the purpose.Alternative: Granular permissions in .claude/settings.json (see README Security section).How often should I run /clear?
How often should I run /clear?
- After
/gsd:new-project - Between phases
- When you notice quality degradation
Should I commit .planning/ to git?
Should I commit .planning/ to git?
- Solo project or trusted team
- You want planning history tracked
- You value reproducibility
- OSS project (planning is your private workflow)
- Client work (keep your process separate)
- Privacy concerns (planning may contain sensitive info)
/gsd:settings.Troubleshooting
Plans don't match my expectations
Plans don't match my expectations
/gsd:discuss-phase before planning.Most plan quality issues come from Claude making assumptions that CONTEXT.md would have prevented.Preview intended approach:Execution produces stubs or incomplete code
Execution produces stubs or incomplete code
- Increase granularity:
/gsd:settings→fine - Delete phase plans:
rm -rf .planning/phases/XX-phase-name/ - Re-plan:
/gsd:plan-phase XX
Lost track of where I am
Lost track of where I am
- Current milestone and version
- Current phase and status
- What to do next
- Recent decisions and blockers
Something broke and I don't know why
Something broke and I don't know why
- Forms hypotheses
- Investigates systematically
- Creates fix plans
- Tracks state in
.planning/debug/