Get Shit Done (GSD), tested — and it has moved
The famous meta-prompting and spec-driven development system for Claude Code.
Before anything else, the fact most listings have not caught up with:
the 64,696-star repo gsd-build/get-shit-done is archived.
Development continues as GSD Core at open-gsd/gsd-core. We installed the live
version.
- Repo
- open-gsd/gsd-core
- Stars
- 7,061 as of 2026-07-23
- Commit tested
- 4fc8949
- Version
- v1.8.0
- Install
npx @opengsd/gsd-core@latest --local --claude- Install time
- 1.8s (measured)
- Environment
- os Linux 6.18.5 (cloud sandbox), node v22.22.2, npm 10.9.7
- Failures hit
- 0
- Tested on
- 2026-07-23
The move, since nobody else seems to have noticed
Open the old repo today and the README is a redirect notice: "This repository is no longer
the active home for GSD development." The project continues as
GSD Core under an open-governance org, shipped
as the npm package @opengsd/gsd-core, with commits landing daily. Meanwhile, as of
our test date, the skill directories we checked still link the archived repo and quote its
64.8k stars. If you starred, forked, or installed from gsd-build/get-shit-done, the
place to be is the new org — and star counts you see quoted for "GSD" are almost certainly the
old repo's.
What it is
GSD Core is a context-engineering framework that drives coding agents through a disciplined
five-step loop per milestone — Discuss, Plan, Execute, Verify, Ship. Its target is
context rot: quality decay as an agent's context window fills. The mechanism is to run
research, planning and execution in fresh-context subagents while the main session stays lean.
Unlike everything else in our first batch, this is not a skill you drop into
.claude/skills/ — it is an installer that provisions a whole working system.
The install, as it actually happened
npx @opengsd/gsd-core@latest --local --claude
1.8 seconds, no prompts with the right flags (the plain command runs an interactive installer
covering seventeen runtimes — Claude Code, Codex, Cursor, OpenCode and more). What it wrote into
.claude/ in our project: 71 slash commands (/gsd-new-project,
/gsd-onboard, /gsd-plan-phase…), 34 agents, a set of
lifecycle hooks (context monitors on Stop/SubagentStop/PreCompact, config reload), plus a
file manifest, install-state, and a migration journal with checksums. It correctly skipped
status-line configuration for a local install to avoid clobbering profile-level settings — the
kind of detail that signals a mature installer. Version tested: v1.8.0.
What broke
Nothing broke. Install and the minimal use case both ran clean on first try — rarer than you would think, and worth saying explicitly.
Who it's for
Developers running multi-hour agent sessions on real codebases — the people who have felt an agent get dumber as a session drags. It is a methodology commitment, not a utility: 71 commands and 34 agents is a lot of surface, and you adopt its phase loop or you fight it. For a quick taste before committing, run the installer in a scratch repo and read what it writes; the uninstall story is simply deleting what the manifest lists.
FAQ
Is the old repo's documentation still valid?
Mostly, but point your bookmarks at the new org — the mintlify docs and the npm package both track GSD Core now, and version numbers restarted under the new package name.
Claude Code only?
No — the installer targets seventeen runtimes via flags (--claude,
--codex, --cursor, …). We tested the Claude Code path.