← All Reviews

Get Shit Done: 54K Stars Says This Claude Code Workflow System Is Worth Your Attention

gsd-build/get-shit-done on GitHub
📦 gsd-build/get-shit-done
53,977
Stars
🍴
4,409
Forks
🐛
40
Issues
🕐
7
Min Read
📝
1,398
Words
JavaScript Stable
View on GitHub →
claude-code context-engineering meta-prompting spec-driven-development

Get Shit Done: 54K Stars Says This Claude Code Workflow System Is Worth Your Attention

54,000 stars on a repo created in December 2025 is a number that demands attention. That's not organic SEO growth — that's a community latching onto something that scratches a real itch. I spent time going through the GSD codebase, the commit history, and the README to give you an honest picture of what this actually is and whether it belongs in your workflow.

What This Actually Is

GSD is not a framework in the traditional sense. It doesn't add runtime dependencies to your project. What it installs is a collection of slash commands, agents, and structured prompt files that live inside your Claude Code (or Gemini CLI, Codex, Cursor, etc.) configuration directory. When you run /gsd-new-project, you're not executing application code — you're feeding Claude a carefully engineered context document that tells it how to behave as a spec-driven development partner.

The core problem it's solving is real: if you've used Claude Code for anything beyond a trivial feature, you've hit context rot. The model starts strong, then as the context window fills up with conversation history, tool outputs, and accumulated state, output quality degrades. Claude starts forgetting constraints, repeating itself, or making decisions that contradict earlier work. GSD's answer is to externalize state into structured files — a roadmap, phase specs, a codebase map — and re-inject that context on demand rather than relying on the model to hold everything in its head.

The workflow looks roughly like this: you describe your project, /gsd-new-project runs an extraction interview to build out a spec, that spec gets broken into phases with explicit acceptance criteria, and then /gsd-work executes those phases with subagent orchestration. There are quality gates baked in — schema drift detection, security enforcement anchors, scope reduction detection — that are supposed to catch the AI silently dropping requirements or making structural changes without corresponding migrations.

Why This Matters Right Now

The ecosystem timing is interesting. Claude Code launched and immediately became the tool serious developers were reaching for. But Claude Code itself is relatively thin — it's a capable model with file access and bash, not a project management system. The gap between "Claude can write good code" and "Claude can reliably build a coherent multi-week project" is significant, and that's the gap GSD is targeting.

The alternatives that exist — BMAD, Speckit, Taskmaster — are either heavier (enterprise ceremony baked in) or narrower in scope. GSD's pitch is that it hides the complexity inside the system rather than surfacing it to you. Whether that's true in practice is worth examining.

The community signal is also notable. 4,500 forks and active Discord engagement suggests people are actually using this, not just starring it. The commit velocity is high — multiple commits per day from a small but consistent contributor base — and the changelog shows real feature work, not just documentation polish.

Features Worth Calling Out

Context window awareness. The v1.36.0 release added automatic prompt thinning for sub-200K context models. This is the kind of practical engineering that tells you the maintainers are actually running this in production. It's not glamorous, but it matters.

The forensic flag on /gsd-progress. Running /gsd-progress --forensic triggers a 6-check integrity audit. This is the kind of feature that only gets built because someone got burned by silent state drift in a real project. I appreciate that it exists.

TDD pipeline mode. The --tdd flag on the work command opts you into a test-driven development flow. This is opt-in, which is the right call — not every project needs it, and forcing it would add friction.

Multi-runtime support. The installer handles Claude Code, Gemini CLI, Codex, Cursor, Windsurf, and a dozen others. This is either impressive engineering or a maintenance nightmare waiting to happen — probably both. But for teams with mixed tooling, having a single source of truth for your development workflow prompts is genuinely useful.

Knowledge graph integration via /gsd-graphify. This is new in 1.36.0 and I haven't had time to evaluate it deeply, but the concept of maintaining a knowledge graph of project artifacts to give planning agents richer context connections is the right direction. Whether the implementation delivers is a separate question.

Who Should Use This

Solo developers and small teams building non-trivial projects with Claude Code. This is the sweet spot. If you're building something that takes more than a day or two of AI-assisted development, the context management problem is real and GSD's approach to it is sound.

People who already have a spec-writing discipline. GSD works best when you can clearly articulate what you want. The extraction interview is good, but it can't rescue a vague idea. If you go in with "build me something like Airbnb but for dogs," you'll get a spec, but it won't be a good one.

Developers comfortable with convention over configuration. GSD makes opinionated choices about how your project state is structured. If you're the type who needs to control every aspect of your tooling, you'll fight it.

Who should skip it: If you're doing quick one-off scripts or small features, this is overkill. The setup overhead isn't justified for a 30-minute task. Also, if you're on a large team with existing project management infrastructure, the overlap with Jira/Linear/whatever will create friction rather than reduce it.

Concerns I Have

Let me be direct about the things that gave me pause.

The $GSD token badge in the README. There's a Dexscreener link to a Solana token right in the header badges. I don't know the story here and I'm not going to assume bad intent, but mixing a development tool with a cryptocurrency token is a yellow flag. The tool's value should stand on its own. This adds noise and raises questions about incentive alignment that the maintainers should probably address more explicitly.

The "trusted by engineers at Amazon, Google, Shopify" claim has no attribution. This is standard marketing copy and I'd ignore it.

Complexity surface area. The package ships commands, agents, hooks, scripts, and a bin directory. The installer handles 15+ different AI runtimes. That's a lot of code paths to maintain. The test coverage requirement is set at 70% line coverage for get-shit-done/bin/lib/*.cjs, which is reasonable but doesn't cover the prompt files themselves — and the prompts are where most of the real behavior lives. Prompt quality is hard to test automatically.

Node >= 22 requirement. Not a dealbreaker, but worth noting if you're on older infrastructure.

The abstraction can hide failures. When Claude misunderstands a spec and builds the wrong thing, GSD's structured approach can make it harder to course-correct because you're working within a system that has opinions about how changes happen. The /gsd-progress --forensic flag helps, but there's a real risk of investing significant AI compute into a direction that needs to be abandoned.

Version 1.36.0 in under 5 months means the API surface is moving fast. Commands get renamed, workflows change, and the docs sometimes lag the implementation. The CHANGELOG is detailed, which helps, but plan for periodic friction when updating.

Verdict

GSD is solving a real problem with a pragmatic approach, and the community adoption suggests it's working for a lot of people. The core insight — that you need to externalize project state rather than rely on context window persistence — is correct, and the implementation is more thoughtful than most alternatives I've seen.

I'd recommend trying it if you're doing serious Claude Code development and you've already felt the context rot problem. Run it on a new side project first, not on something with a deadline. Get comfortable with the workflow before you depend on it.

I'd hold off if you're evaluating it primarily based on star count or because someone on Twitter said it was magic. The tool requires you to be a clear thinker about what you're building. It amplifies your spec quality — it doesn't replace it.

The $GSD token thing is weird and I'd want the maintainers to explain it. But the code itself, the commit history, and the community engagement all suggest this is a legitimate project built by people who are actually using it. That's more than you can say for most 54K-star repos.

Try it. Be skeptical. Update your priors based on whether it actually helps you ship.

→ github.com/gsd-build/get-shit-done

// THE VERDICT
View gsd-build/get-shit-done on GitHub →
Need help building with tools like this?
We build AI-powered applications and developer tools. 30+ years of engineering experience.
Get in Touch
claude-codeai-toolingdeveloper-workflowcontext-engineeringspec-driven-development
← Previous Claude Code Chrome Browser Skill: Real Browser Automation Without the Playwright Setup Tax Next → claude-code-expert: A Skill That Teaches Claude About Itself (And Actually Works)
← Back to All Reviews