Skip to content

GSD (Get Shit Done)

At a glance

Field Value
Full Name Get Shit Done
Category Spec-Driven Development
Source open-gsd/gsd-core
Author/Org open-gsd
License MIT
First Released 2025
Current Version GSD Core v1.19.0 (October 26, 2026)
Stars / Popularity ~10,900 stars · 770+ forks on the active successor; archived predecessor has ~64,200 stars
Supported Tools Installer targets include Claude Code, OpenCode, Antigravity CLI, Kimi CLI, Kilo, Codex, Copilot, Cursor, Windsurf, and more

Compatible coding agents

Agent Support
GitHub Copilot (VS Code) ✅ Documented installer target
GitHub Copilot Coding Agent (github.com) ❌ Not supported
Claude Code ✅ Deepest integration — nested dispatch, background agents, and worktree isolation are documented
Cursor ✅ Documented installer target
OpenAI Codex (CLI) ✅ Documented installer target
Windsurf ✅ Documented installer target
Gemini CLI ⚠️ Not listed by name in the current GSD Core README
Roo Code ⚠️ Not verified

GSD Core documents capability profiles for 20 hosts and negotiates dispatch behavior from available host features. This does not establish identical feature depth: Copilot defaults execution to sequential inline mode because subagent completion signals are unreliable.

Overview

GSD uses specifications and fresh task contexts to limit context rot: declining output quality as long sessions accumulate information. The original gsd-build/get-shit-done repository was archived in 2026 with a "GSD Has Moved" notice. Active development continues as GSD Core in open-gsd/gsd-core, installed from npm as @opengsd/gsd-core.

GSD Core packages a five-step loop — Discuss → Plan → Execute → Verify → Ship — with entry points for new and existing projects. At the repository and package migration, the version line changed from the archived package's v1.42.3 to GSD Core v1.10.0. It has since reached v1.19.0.

Pros & cons at a glance

Pros Cons
✅ Fresh context windows per task limit accumulated noise ❌ Claude Code remains the deepest integration despite official multi-runtime expansion
✅ Multi-runtime installer targets ❌ Medium learning curve — five-step workflow to internalize
✅ Wave-based parallel execution with configurable concurrency (default 3 agents) ❌ Still requires upfront spec work that feels heavy for small fixes
✅ Verification gates check actual codebase, not AI self-reports ❌ No built-in team coordination — single-user focus
✅ Atomic git commits for clean history and easy rollbacks ❌ No enterprise governance or audit trails
✅ Active successor, multilingual READMEs, Discord, and CI ❌ Migration makes old tutorials, commands, and metrics stale

GSD Core provides fresh task context, planned execution, and verification across documented runtime targets, without enterprise governance.

Core concepts

Context management. Each task spawned by the orchestrator receives a fresh context window rather than inheriting the accumulated conversation from a long session.

Lean Orchestrator. GSD groups plans into dependency waves. Waves run sequentially, while non-file-overlapping plans within a wave can run in parallel with configurable concurrency; the documented default is three simultaneous agents. Dispatch is negotiated against host capabilities rather than depending on a Claude-only mechanism, although Claude Code remains the deepest integration.

Atomic Git Commits. Each task produces one commit, making task history easier to trace and changes easier to revert.

XML Prompt Formatting. GSD uses XML for plan task structure and prompt sectioning, reducing ambiguity without treating XML as a universal wire format.

Verification Gates. Every phase ends with automated verification against the actual codebase, not just the AI's claims about what it did.

How it works

Install the active package with:

npx @opengsd/gsd-core@latest

GSD Core documents a five-step loop. /gsd-new-project starts a new project and /gsd-onboard brings an existing codebase into the workflow.

Step Stage Purpose
1 Discuss Clarify goals, constraints, and implementation choices
2 Plan Create an executable task breakdown
3 Execute Implement the plan with scoped agent work
4 Verify Check the result against the codebase and acceptance criteria
5 Ship Complete the work and prepare delivery

Each phase runs in a fresh context window. Planning produces structured task definitions; execution can parallelize independent tasks where the host supports it. Verification checks the codebase against the plan and acceptance criteria.

Use /gsd-quick for tasks that do not need a full phase. Workstreams maintain separate state for concurrent milestone areas. Workspaces isolate multi-repo work with independent .planning/ state, using git worktrees or clones. This is not a documented claim of simultaneous multi-project management.

Strengths

  • Fresh task context. Each task starts without the accumulated conversation from prior tasks.
  • Small runtime dependency tree. The published package has two production dependencies: @anthropic-ai/claude-agent-sdk and ws. Its package payload is substantial, so this claim concerns dependencies rather than file count.
  • Parallel execution where the host supports it. The wave orchestrator groups plans by dependency and parallelizes non-file-overlapping work, with a documented default maximum of three simultaneous agents.
  • Codebase verification. GSD checks the actual codebase after each phase rather than relying on the AI's self-report.
  • Active successor. GSD Core has shipped steadily since the split, reaching v1.19.0 on October 26, 2026, with multilingual READMEs, a Discord, and CI badges.

Limitations

  • Execution varies by host capability. GSD Core documents 20 host profiles and negotiates dispatch rather than assuming parity. Copilot forces sequential inline execution; backgrounded Claude Code agents can also lose nested dispatch and wave parallelism.
  • Medium learning curve. The five-step workflow is more involved than direct prompting. Developers need to learn its stages, commands, and planning conventions.
  • Spec-driven overhead. While lighter than BMAD, GSD still requires upfront planning and specification work that may feel heavy for quick scripts or bug fixes.
  • No built-in enterprise governance. GSD lacks the constraint enforcement, audit trails, and policy-as-code features found in enterprise-focused approaches like HVE.
  • Single-user focus. The workflow is designed for a solo developer directing AI agents. There is no built-in team coordination, role routing, or shared decision ledger.

Best for

  • Solo developers working on medium-to-large projects who have experienced context rot and want structured discipline without enterprise overhead.
  • Developers using one of the documented installer targets who want a structured spec-driven loop and are willing to validate runtime-specific behavior.
  • Projects with independent tasks, such as multi-module applications, where the host supports parallel execution.
  • Developers who need task-level traceability through commits and verification records, without formal enterprise audit controls.

Not ideal for

  • Quick bug fixes or small scripts where the full five-step workflow adds more work than it saves.
  • Teams needing shared coordination — GSD has no built-in mechanism for team routing, shared decisions, or multi-developer workflows. For that, look at Squad or BMAD.
  • Enterprise environments requiring governance — no audit trails, constraint enforcement, or policy-as-code. HVE is the dedicated enterprise approach.
  • Teams that require proven cross-runtime parity — the current evidence verifies installer targets, not equivalent execution semantics.

Community & ecosystem

The archived predecessor retains roughly 64.2K stars and 5.4K forks. The active GSD Core successor had roughly 10.9K stars and 770 forks on October 27, 2026. Report these as separate repository snapshots: the migration reset repository metrics even though the project lineage continued. GSD Core is MIT-licensed, publishes through npm, and was current at v1.19.0 on the observation date.

Community ports & unofficial adaptations

The GSD Core installer now names Cursor, Copilot, and Windsurf among its targets, reducing the role of older community ports. Whether gsd-for-cursor, gsd-pro, or other adaptations tracked the migration was not verified in this refresh. Treat old port guidance and the frozen get-shit-done-cc package as migration-era material.

Comparison notes

vs. BMAD: Both structure AI-assisted development, but GSD is lighter. GSD focuses on context engineering and planned execution; BMAD emphasizes specialized roles, modules, and agile phase gates. GSD is MIT-licensed; BMAD carries a proprietary trademark.

vs. Spec Kit: GSD Core provides a Discuss → Plan → Execute → Verify → Ship loop. Spec Kit focuses on specification, planning, and separate bug-fixing and idea-assessment processes. Both target multiple agents; a target list does not prove runtime parity. Spec Kit is at v1.2.3 after crossing 1.0 on August 21, 2026; GSD Core is at v1.19.0 on its post-migration version line.

vs. Context Engineering (Practice): Context engineering provides principles for curating context, versioning prompts, and managing window limits. GSD applies them through fresh task contexts and a workflow that adapts dispatch to each host's capabilities.

vs. Superpowers: GSD Core structures work through a five-step project workflow; Superpowers uses mandatory behavioral skills. GSD's strength is planned execution and context management. Superpowers' strength is reusable enforcement of TDD and review. Repository star counts are not directly comparable because GSD migrated to a new repository.