Get Shit Done (GSD): Beast Mode for AI Coding π₯
Yo, my guy, this repo is GSD β a lightweight powerhouse that turns flaky AI code gen into reliable, shippable software. Built by TΓCHES for solo devs who let Claude (or friends) do the heavy lifting. 48k stars, 4k forks? It's popping off for a reason. π
1οΈβ£ WHY? (The Pain It Slays) π€―
Context rot β that's the villain.
Before GSD:
AI Chat Session (Vanilla Vibes) β
βββββββββββββββββββββββββββββββ
User: Build a todo app
AI: Here's v1 (kinda works)
User: Add auth
AI: (Context bloated w/ old crap) Uh... auth on top? Breaks stuff π±
User: Fix bugs
AI: (200k tokens of garbage) "I'll be concise now" β Hallucinations + drift
Result: Inconsistent trash, manual fixes, rage quits
Pain points:
- Context window fills β Quality tanks β "Vibecoding" turns to dumpster fire
- No structure β AI forgets requirements mid-project
- Solo dev? No Jira theater needed, but vanilla AI flakes at scale
GSD exists to give AI everything it needs (context engineering + meta-prompts) so it builds exactly what you spec, verified, committed, shipped. No bs. π
Ohhhhh moment: Fresh 200k contexts per task + agent orchestration = pro-level output every time.
2οΈβ£ BIG PICTURE (The System Map) πΊοΈ
GSD is a spec-driven dev workflow for AI tools (Claude Code, Cursor, Copilot, etc.). Install once, slash commands like /gsd-new-project.
Core Loop: Milestone β Phases β Ship β Repeat β
ββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββ
User Idea β /gsd-new-project β β PROJECT.md + ROADMAP.md
β βββββββββββββββββββ
Phases: ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ
1-N β discuss(N) β β plan(N) β β execute(N) β β Atomic commits
(for each)β CONTEXT.md β β RESEARCH.md β β SUMMARY.md β
β Gray areas β β + PLAN.md β β Waves/Agents β
ββββββββ¬ββββββββ ββββββββ¬ββββββββ ββββββββ¬ββββββββ
β β β
βββββββββββ verify(N) ββββββββββββββββ β UAT.md
β
βΌ
/gsd-ship(N) β PR
- .planning/: Brain of the project (roadmaps, plans, state)
- Agents: Subagents for research/planning/exec (parallel, fresh contexts)
- Hooks/Skills: Auto-integrates w/ your AI runtime (Claude skills, Cline rules)
- Fits: New/greenfield OR brownfield (
/gsd-map-codebasescans existing code)
Multi-runtime: Claude, Cursor, Copilot, Gemini CLI, etc. β npx handles it.
3οΈβ£ HOW? (Mechanics Step-by-Step) βοΈ
Install: npx get-shit-done-cc@latest (pick runtime, global/local). Boom, commands ready.
Full Workflow (Per Milestone)
-
Init:
/gsd-new-project- Q&A β Research (parallel agents scan stack/domain)
- Outputs: REQUIREMENTS.md, ROADMAP.md (phases sliced fine/standard/coarse)
-
Discuss Phase N:
/gsd-discuss-phase 1- Probes your vision (UI density? API flags? Tone?)
- β
{1}-CONTEXT.md(feeds research/planner)
-
Plan Phase N:
/gsd-plan-phase 1- Research β 2-3 atomic XML plans
- Checker verifies β Loop till perfect
<task> <name>User Model</name> <files>models/user.ts</files> <action>ORM w/ validation</action> <verify>Query works</verify> </task> -
Execute Phase N:
/gsd-execute-phase 1- Waves: Parallel independent plans, seq deps
Wave 1 (||) Wave 2 (||) Wave 3 Plan1 + Plan2 ββ> Plan3 + Plan4 ββ> Plan5 (Models) (APIs) (UI) - Fresh context/task β Commit β Verify
- Waves: Parallel independent plans, seq deps
-
Verify N:
/gsd-verify-work 1- UAT checklist β Auto-debug fixes if broken
-
Ship/Next:
/gsd-ship 1(PR),/gsd-next(auto-advance),/gsd-complete-milestone
Quick Mode: /gsd-quick "Add dark mode" β Ad-hoc w/ guarantees (add --full for all gates).
Agents Orchestration:
Orchestrator ββspawnsββ> 4 Researchers (stack/features/etc.)
β
ββ> Planner + Checker (loop)
β
ββ> Executors (waves, parallel)
4οΈβ£ Details + Edges (Configs, Gotchas) π§
| Config | Default | Why Tweak? |
|--------|---------|------------|
| mode | interactive | yolo = auto-approve |
| granularity | standard | fine = tiny phases |
| workflow.research | true | Skip for speed |
| Profiles | balanced | quality (Opus everywhere) vs budget (Haiku) |
Edges:
- Brownfield:
/gsd-map-codebaseβ Auto-loads your stack - Security: Injection guards, deny secrets in Claude perms
- Git: Atomic commits/phase branches, no
.planning/in PRs - Multi-proj: Workstreams/workspaces for parallel milestones
- Uninstall:
npx get-shit-done-cc --claude --global --uninstall
Troubleshoot: Restart runtime post-install. Hooks need --dangerously-skip-permissions in Claude for max speed.
BURN THIS IN: TL;DR π₯
- Why: Kills context rot β Reliable AI coding.
- Flow: New-project β Discuss/Plan/Exec/Verify per phase β Ship.
- Magic: Fresh contexts + waves + XML + agents = Pro output.
- Start:
npx get-shit-done-cc@latestβ/gsd-new-project.
Tracking? Hit me if you wanna dive into agents or configs, bro. You got this! π―