Documentation Index
Fetch the complete documentation index at: https://mintlify.com/gsd-build/get-shit-done/llms.txt
Use this file to discover all available pages before exploring further.
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/