mrkeyoor.com_
Sat 26 Sept 18:45 UTC
AI Toolsevaluationupdated 27 Aug 2026

gstack review

gstack is an opinionated collection of coding-agent skills that turns product planning, code review, browser QA, security checks, release work, and retrospectives into named commands. It began as a Claude Code setup and now installs profiles for Codex and several other agents.

+422stars / 7d
Verdict

Our gstack run installed 234 packages and built in 7 seconds, then the 264-second test step failed across 3 shards. The workflow is worth trying for a founder who wants strong opinions about planning, review, browser QA, and shipping, but the red suite makes a team-wide required install premature. Pilot a small set of commands, keep deployment authority gated, and wait for the exact workflows you depend on to pass in your environment.

We ran it

Lab card: what happened when we ran gstackScreenshot of gstack (github.com/garrytan/gstack)
Install✓ · 33s234 packages · 957 MB
Build✓ · 7s
Tests✗ · 264sran, no count parsed
Repo1360 files~222,808 lines of source · 19.8 MB · 14 CI workflows · tests dir

Answers from our run

Does gstack build from source?

Dependencies installed in 33 seconds (234 packages), and the build succeeded in 7 seconds. We cloned commit ad84005 into a clean Debian container with 3 CPUs and no project-specific setup.

Do gstack's tests pass?

The test command failed in our container, and its output did not report a pass or fail count.

Who should not use gstack?

Teams requiring a green upstream suite before adoption: our run ended with failing shards, including 41 failures in one shard and 35 in another.

What are the alternatives to gstack?

Superpowers, Anthropic Agent Skills, Claude Code. Our gstack run installed 234 packages and built in 7 seconds, then the 264-second test step failed across 3 shards.

Setup3/533-second install, but 957 MB and a failing test run
Docs5/5Commands, hosts, uninstall, privacy, and safety controls are detailed
Community5/5129,894 stars with active August 2026 issue discussion
Maturity2/5Broad feature set, fast changes, and several failing test shards

Discussed on

  1. hnTranslate Garry Tan's LinkedIn-speak to plain English115 points
  2. hnGarry Tan's Claude Code Setup74 points
  3. hngstack – Garry Tan's Claude Code Setup15 points
  4. hnPractice your YC interview against Garry Tan's gstack specialists, on a meeting [video]8 points
  5. hnGarry Tan's exact Claude Code setup3 points

Who it’s for

Technical founders who want a repeatable path from product question to reviewed pull request.
Claude Code teams willing to adopt shared skill instructions and a prescribed engineering process.
Codex or other supported-agent users who want the same role-based prompts outside Claude.
Maintainers who will review agent permissions, browser access, hooks, and release commands before use.

Who it’s NOT for

Teams requiring a green upstream suite before adoption: our run ended with failing shards, including 41 failures in one shard and 35 in another.
Developers who want a small prompt pack: the README describes 23 specialists, 8 power tools, browser automation, hooks, memory, and release commands.
Organizations that forbid silent update checks: team mode checks for updates at session start, throttled to once per hour.
Repositories where an agent may never commit, push, merge, deploy, import browser cookies, or edit project instructions: several gstack commands are designed to do those jobs.
Windows teams unwilling to test the browser path first: open issue 2595 documents Smart App Control blocking an unsigned browse executable on one Windows 11 setup.

Setup reality

Our sandbox installed gstack in 33 seconds, adding 234 packages and using 957 MB on disk. The build succeeded in 7 seconds. Tests ran for 264 seconds and exited 1; the log showed failed shards with 41 failures in 9 files, 35 in 8 files, and 1 in 1 file, with 0 crashed workers.

The main path needs Git, Bun 1.0 or newer, and a supported coding agent; Windows also needs Node.js. Claude Code installs under ~/.claude/skills/gstack, while team mode edits .claude and CLAUDE.md and commits those files. Model providers and optional tools need their own authentication.

Browser QA can open Chromium, persist sessions, and import cookies. Shipping and deployment commands may commit, push, open pull requests, merge, and verify production. Telemetry is opt-in and off by default, but teams still need to decide which hooks and high-authority commands they permit.

Twenty-three specialist roles impose one founder's process

gstack packages a complete product-development method as agent skills. Its README describes 23 specialists and 8 power tools covering product discovery, architecture, visual design, code review, browser QA, security, documentation, release work, deployment, and retrospectives. Commands pass artifacts to later stages, so an office-hours document can feed plan reviews and tests can feed shipping evidence. That continuity is the main appeal: the agent follows a named process instead of inventing a new one in every session.

The opinions are strong. Product review is supposed to challenge scope, engineering review asks for diagrams and failure modes, and /ship can prepare a pull request after checks. This can rescue a solo founder from a vague prompt followed by an unchecked diff. An established team may find that gstack duplicates existing design review, threat modeling, CI, release, and incident practices. Adoption works best when the team wants this process, rather than when one developer silently installs it.

The 957 MB install is larger than a prompt collection

Our fresh checkout contained 1,360 files and about 222,808 lines of source before installation. The repository itself used 19.8 MB, while installing 234 packages increased disk use to 957 MB. That difference makes sense once the browser, TypeScript tooling, command binaries, tests, and integrations are considered. gstack is marketed through Markdown skills, but the working product includes far more than Markdown.

The basic requirements are Git, Bun 1.0 or newer, and Claude Code. Node.js is also required on Windows. Setup now detects 10 coding-agent hosts, including Codex, Cursor, OpenCode, Factory Droid, Hermes, and Kiro. Claude remains the reference experience, and some commands call external model tools or services when configured. A mixed-agent team should test the generated profile for each model instead of assuming identical behavior from shared skill text.

What happened when we ran it

Our sandbox installed commit ad84005 in 33 seconds, adding 234 packages and consuming 957 MB. The build passed in 7 seconds. The project had 14 CI workflow files and a tests directory, but no Dockerfile. Those results show that the Bun-based source setup can complete in a clean Node 22 environment without secrets.

Tests ran for 264 seconds and exited with code 1. The tail reported shard 1 with 41 failing tests in 9 files, shard 6 with 35 failures in 8 files, and shard 7 with 1 failure in 1 file. It also reported 0 crashed workers. One repeated failing case concerned gstack-session-update pull wedge and expected a genuine pull failure to log its reason, rather than only an exit code.

The log printed separate run totals of 1,225 tests across 80 files, 1,291 across 78 files, and 881 across 12 files for those shards. We have not combined those figures because the output does not establish whether every printed group is unique. The safe finding is that the suite was materially red, with multiple failing shards. The 7-second build is encouraging, while it cannot substitute for tests of commands that edit repositories, handle secrets, or release code.

Team mode changes repositories and checks for updates

Personal installation places gstack under the user's agent-skill directory. Team mode goes further: its documented command initializes project files, stages .claude and CLAUDE.md, and creates a commit. The required setting can block teammates who lack gstack, while optional only prompts them. Every Claude Code session then performs a silent update check, limited to once per hour and designed to tolerate network failure.

That arrangement prevents vendored copies from drifting, but it also makes upstream changes part of session startup. Regulated teams may prefer a pinned reviewed revision, even if that gives up automatic updates. The uninstall section matters too: manual deletion can leave hook entries in ~/.claude/settings.json, where they keep erroring. Using the supplied uninstall script is safer than removing the skill directory alone.

Browser and release commands deserve explicit authority boundaries

The browser tools can launch a real Chromium session, click through applications, take screenshots, persist authentication, and import cookies from Chrome-family browsers. /qa may fix discovered bugs and add regression tests. /ship can commit and push, while /land-and-deploy can merge and verify production. These are useful powers, and they cross boundaries that many teams keep behind separate approvals.

The README documents defenses such as prompt-injection filtering, a local classifier, scoped pair-agent tokens, a destructive-command guard, edit freezing, trust for verification hooks, and an egress receipt ledger. Telemetry is off by default and sends only limited usage data after opt-in. These controls show attention to agent risk. They do not replace repository permissions, branch protections, secret isolation, or a human approval before production changes.

Open issue 2679 reports unguarded mktemp failures that could bypass one redaction path and damage an upgrade installation under a forced failure. The report includes a proposed fix, but it was still open when fetched. That is precisely the kind of edge case that matters in a tool allowed to touch credentials and working trees.

August activity is intense and the issue queue is crowded

GitHub recorded 129,894 stars, 802 combined issues and pull requests, and a last push on August 26, 2026. There was no latest GitHub release object, so the repository changelog and versioned source are better release references. Open issue 2685 describes a test that fails when gbrain autopilot is running, despite that background mode being documented. The failure differs from our session-update failures, but it confirms that environment-sensitive tests are under active discussion.

gstack offers more coherent process than a folder of generic prompts. Its value rises when one person owns product decisions and wants the agent to carry context through an entire sprint. Our 264-second red test run is enough reason to avoid imposing it across a company today. Try the planning and review commands first, inspect the generated changes, and grant browser or release authority only after those paths behave predictably on your repositories.

Alternatives

ProjectWhat it isPick it when
Superpowers gh↗A coding-agent methodology centered on planning, tests, review, and disciplined execution.pick this instead when you want a tighter engineering workflow without gstack's browser and product-management breadth.
Anthropic Agent Skills gh↗Anthropic's public examples and specification-oriented skill collection.pick this instead when you want smaller official examples to adapt rather than one person's complete workflow.
Claude Code gh↗The base terminal coding agent that gstack originally extends.pick this instead when built-in planning, tools, and project instructions already cover your process.

What people are saying

  1. [github-trending] garrytan/gstack

Sources

  1. gstack README
  2. gstack changelog
  3. Environment-sensitive gbrain test issue
  4. mktemp failure report
  5. Windows Smart App Control browser issue

More ai tools reviews

gallery · undress-service · khazix-skills · nobodywho · desktop-cc-gui · langextract · the whole board →