mrkeyoor.com_
Wed 09 Sept 16:50 UTC
AI Toolsevaluationupdated 09 Sept 2026

gsd-core review

GSD Core is a workflow system that guides AI coding agents through discussing, planning, building, checking, and shipping a software project. It stores decisions and progress in project files so a fresh agent can continue the work without depending on one long chat history.

trackingstars / 7d
Verdict

Our GSD Core run installed 416 packages and built successfully, but its test process was still alive at the 900-second cap after reporting 1,733 passes and zero failures. Adopt it for substantial agent-led projects when durable planning files and repeatable phase checks justify a large workflow layer. Wait on Pi, and test state handling against your own documents before trusting v1.13.0 with project memory.

We ran it

Lab card: what happened when we ran gsd-coreScreenshot of gsd-core (opengsd.net)
Install✓ · 40s416 packages · 680 MB
Build✓ · 10s
Tests✗ timed out · 900s1733 passed · 0 failed of 1733 (node:test)
Known vulns00 critical · 0 high · 0 moderate · 0 low (npm audit)
Repo3482 files~730,033 lines of source · 55.5 MB · 30 CI workflows · tests dir

Answers from our run

Does gsd-core build from source?

Dependencies installed in 40 seconds (416 packages), and the build succeeded in 10 seconds. We cloned commit fd37b6a into a clean Debian container with 3 CPUs and no project-specific setup.

Do gsd-core's tests pass?

Yes: 1733 of 1733 passed when we ran the project's own test command (node:test). Some failures need services or credentials a bare container does not have.

Does gsd-core have known vulnerabilities in its dependencies?

npm audit found none in the dependency tree at the time of our run.

Who should not use gsd-core?

Node 22 teams that need unambiguous prerequisites: the package requires Node 24+, while the first-project tutorial still says Node 22+.

What are the alternatives to gsd-core?

Spec Kit, Superpowers, BMAD Method. Our GSD Core run installed 416 packages and built successfully, but its test process was still alive at the 900-second cap after reporting 1,733 passes and zero failures.

Setup3/5One installer, but 680 MB and conflicting Node requirements
Docs4/5Deep runtime guides, weakened by a Node version mismatch
Community5/59,285 stars with same-day pushes and issue responses
Maturity3/5v1.13.0 is active, but confirmed state bugs affect core records

Who it’s for

Developers using Claude Code, Codex, OpenCode, or another supported agent on a multi-phase project.
Teams that want plans, decisions, progress, and verification results kept as readable files in the repository.
Maintainers willing to review agent-written code and commits while following a fixed phase loop.
Mixed-runtime teams that value one installer and command vocabulary across several coding agents.

Who it’s NOT for

Node 22 teams that need unambiguous prerequisites: the package requires Node 24+, while the first-project tutorial still says Node 22+.
CI pipelines with a hard 15-minute test budget: our test command reached the 900-second cap even though all 1,733 reported tests had passed.
Pi users starting a greenfield project on v1.13.0: confirmed issue 4567 says the installer advertises /gsd-new-project, but Pi registers only /gsd and has no equivalent interactive entry point.
Teams that treat STATE.md as unquestioned automation input: confirmed issues 4551 and 4564 report silent prose corruption and empty decision or blocker snapshots.
Developers who do not want agents creating planning files, committing tasks, or opening pull requests as part of the prescribed loop.

Setup reality

Our sandbox install at commit fd37b6a succeeded in 40 seconds, adding 416 packages and using 680 MB. The build passed in 10 seconds. Tests timed out at 900 seconds after node:test reported 1,733 passed and 0 failed. Npm audit found 0 known vulnerabilities.

The quick installer is one npx command, but useful operation also needs Git and a supported AI coding runtime with its own access configured. Shipping through the tutorial needs an authenticated GitHub CLI. The current package requires Node 24+ and npm 10+, despite the first-project tutorial naming Node 22+.

Install paths, command shapes, hooks, and context reporting differ by runtime. Codex needs a restart or reload and lacks GSD's context warnings. Pi uses a plugin-only command surface, and a confirmed v1.13.0 issue says its advertised greenfield command does not work.

GSD turns a five-step agent loop into durable project files

GSD Core v1.13.0 gives coding agents a fixed sequence: discuss a phase, plan it, execute the plan, verify the result, and ship it. The useful part is the record between those steps. Decisions, requirements, roadmaps, plans, and status live under .planning/ as readable files. A new agent can pick up those artifacts after the previous context is cleared. For a project that lasts longer than one chat, that is a more inspectable handoff than asking a model to reconstruct old decisions from conversation history.

The method has weight. The commit we measured contained 3,482 files and roughly 730,033 lines of source in a 55.5 MB checkout. GSD delegates research, planning, execution, and verification to fresh agents, while the main session coordinates the work. Its tutorial says executors commit each task, then the ship step opens a pull request. That opinionated path can reduce improvisation across a large build. It also means adopting GSD changes how a team plans, records decisions, and uses Git, rather than merely adding a few prompts.

What happened when we ran it

Our sandbox installed commit fd37b6a in 40 seconds, pulling 416 packages and taking 680 MB on disk. The build succeeded in 10 seconds. Npm audit reported 0 known vulnerabilities across the installed dependency tree. Those are sound results for installation and compilation, although 680 MB is a noticeable cost for a package whose user-facing entry point is an npx installer. The repository had 30 CI workflow files and a tests directory, but no Dockerfile, which fits a tool installed into an existing agent environment rather than a standalone service image.

The test command did not finish within our 900-second limit. Node's test reporter had recorded 1,733 passed and 0 failed out of 1,733 when the harness stopped waiting. The log ended after suite 197, an invalid-point contract group whose 4 subtests had passed. We cannot call the full command successful because it never exited, and the tail does not identify what kept it alive. Buyers should budget more than 15 minutes for the checked-out test path or narrow the command using the repository's documented unit, integration, install, security, and affected-test scripts.

One installer hides meaningful differences between agent runtimes

The README covers more than 10 named agent environments, including Claude Code, Codex, OpenCode, Cursor, Windsurf, and Pi. The installer translates source assets into each runtime's own command, skill, agent, and hook layout. That is useful for a team whose developers use different clients. The package also exposes a companion MCP server, which extends the integration story beyond copied prompt files. Local and global modes are documented, as are custom configuration roots and uninstall behavior.

Runtime parity remains incomplete. The Codex guide requires CLI 0.130.0, with the stable hook event schema needing 0.137.0 or newer, and says context warnings are unsupported there. Pi uses a plugin-only /gsd command instead of normal command files. Confirmed issue 4567 reports that v1.13.0 still tells Pi users to run /gsd-new-project, a command Pi never registers. A successful install therefore proves that files landed, not that every README workflow exists on the selected host.

Node requirements and state bugs need a trial project

The setup documentation disagrees with itself on a basic prerequisite. The package metadata for v1.13.0 requires Node 24.0.0 or newer and npm 10.0.0 or newer. The first-project tutorial says Node 22+ and npm 10+. Our Node 22 sandbox did complete the 40-second install and 10-second build, but that does not cancel the declared engine floor. Use Node 24 for evaluation, and treat the tutorial badge and prerequisite table as stale until the project reconciles them.

Two confirmed reports affect the files GSD uses as durable memory. Issue 4551 shows v1.12.0 deleting the word none inside existing blocker prose when another blocker is added. Issue 4564 says v1.13.0 returns empty decision and blocker arrays for the shipped STATE.md template while validation still succeeds. Both were updated on September 9, 2026. Until fixes ship, diff state files after writes and add a fixture based on your own headings before using progress summaries as a source of truth.

Same-day development is fast, with 178 issues and PRs in view

GitHub showed 9,285 stars, a September 9, 2026 last push, and 178 combined open issues and pull requests. Release v1.13.0 arrived on September 6. The recent queue includes detailed reproductions, linked fixes, regression tests, and maintainer responses within hours. That pace is evidence of active maintenance. It also exposes how quickly the workflow surface is changing: current confirmed reports cover phase numbering, state parsing, safety checks, and host-specific installation behavior. Pin the npm version instead of letting every developer run @latest unchecked.

GSD earns a trial when a codebase has enough phases that chat history and informal TODO files have stopped working. Spec Kit is the smaller choice for teams mainly seeking specifications and task breakdowns. Superpowers fits developers who want agent disciplines as selectable skills, while BMAD Method goes further into specialist roles. GSD's 416-package install and unfinished 900-second test command make little sense for a quick patch. On a long agent-led build, its inspectable project memory can repay that cost, provided humans review commits and verify the state machinery first.

Alternatives

ProjectWhat it isPick it when
Spec Kit gh↗GitHub's toolkit for writing specifications and turning them into implementation tasks.pick this instead when you want spec-driven artifacts without adopting GSD's full agent lifecycle.
Superpowers gh↗A set of coding-agent skills centered on planning, testing, review, and disciplined execution.pick this instead when reusable agent skills suit your workflow better than a project-wide phase system.
BMAD Method gh↗A role-based planning and development method for AI-assisted software projects.pick this instead when you want named specialist roles and broader product-planning ceremonies.

What people are saying

  1. [github-trending] open-gsd/gsd-core

Sources

  1. GSD Core repository and README
  2. GSD Core v1.13.0 release
  3. Install on your runtime
  4. Your first project tutorial
  5. Confirmed state prose corruption issue
  6. Confirmed state snapshot issue
  7. Confirmed Pi onboarding issue

More ai tools reviews

GameFactory-3A · voicebox · skill · pytorch-image-models · ChatGPT · GamePhanes · the whole board →