Skip to main content

Get Shit Done

Get Shit Done (GSD) is a light-weight and powerful meta-prompting, context engineering and spec-driven development system for Claude Code, OpenCode, Gemini CLI, and Codex.
GSD solves context rot — the quality degradation that happens as Claude fills its context window.

What is GSD?

Vibecoding has a bad reputation. You describe what you want, AI generates code, and you get inconsistent garbage that falls apart at scale. GSD fixes that. It’s the context engineering layer that makes Claude Code reliable. Describe your idea, let the system extract everything it needs to know, and let Claude Code get to work. The complexity is in the system, not in your workflow. Behind the scenes: context engineering, XML prompt formatting, subagent orchestration, state management. What you see: a few commands that just work.

Key Features

Context Engineering

Structured .planning/ files give Claude everything it needs at each stage — project vision, requirements, research, plans, and state.

Multi-Agent Orchestration

Specialized agents handle research, planning, execution, and verification with fresh 200k token contexts.

Wave Execution

Plans run in parallel waves based on dependencies. Independent work happens simultaneously.

Atomic Git Commits

Every task gets its own commit immediately after completion. Surgical, traceable, meaningful history.

Who This Is For

People who want to describe what they want and have it built correctly — without pretending they’re running a 50-person engineering org.
Trusted by engineers at Amazon, Google, Shopify, and Webflow.

Quick Start

Install GSD with a single command:
npx get-shit-done-cc@latest
The installer prompts you to choose:
  1. Runtime — Claude Code, OpenCode, Gemini, Codex, or all
  2. Location — Global (all projects) or local (current project only)
Verify installation:
/gsd:help
GSD evolves fast. Update periodically:
npx get-shit-done-cc@latest

Core Workflow

The GSD workflow follows a simple pattern: discuss → plan → execute → verify
1

Initialize Project

Run /gsd:new-project to answer questions, generate requirements, and create a roadmap.
2

Discuss Phase

Run /gsd:discuss-phase 1 to capture your implementation preferences before planning begins.
3

Plan Phase

Run /gsd:plan-phase 1 to research the domain and create verified execution plans.
4

Execute Phase

Run /gsd:execute-phase 1 to implement plans in parallel waves with atomic commits.
5

Verify Work

Run /gsd:verify-work 1 to manually test deliverables and auto-diagnose any issues.
6

Repeat

Loop through phases until your milestone is complete, then run /gsd:complete-milestone.

What Makes It Different

No Enterprise Theater

No sprint ceremonies, story points, stakeholder syncs, or retrospectives. Just an incredibly effective system for building cool stuff consistently.

Frictionless Automation

Run with --dangerously-skip-permissions to avoid approving every date and git commit command. GSD is designed for automation.

Fresh Context Per Task

Each execution plan gets 200k tokens purely for implementation. Zero accumulated garbage, no quality degradation.

Trust the System

The system gives Claude everything it needs to do the work and verify it. You can walk away and come back to completed work with clean git history.

What Users Say

“If you know clearly what you want, this WILL build it for you. No bs.”
“I’ve done SpecKit, OpenSpec and Taskmaster — this has produced the best results for me.”
“By far the most powerful addition to my Claude Code. Nothing over-engineered. Literally just gets shit done.”

Next Steps

Why GSD?

Learn about the philosophy and design principles behind GSD

How It Works

Understand the architecture and workflow stages in detail

Installation

Detailed installation instructions for all runtimes

Commands

Complete reference for all GSD commands