PlugWiki

gstack: Garry Tan's Claude Code skills, what they do and how to install

Garry Tan's free set of slash commands that make Claude Code act like a product team: idea review, code review, QA and shipping.

Installs
24.4K
on skills.sh
Stars
138.6K
on GitHub
Updated
Nov 2026
last commit

gstack gives Claude Code a set of slash commands that work like a product team. /office-hours questions your idea, /review checks your code, /qa tests your app in a real browser, and /ship opens the pull request.

It is free, MIT licensed and made by Garry Tan, CEO of Y Combinator. The install box uses the README's git clone and ./setup steps, because the skills.sh command adds only the router. Setup builds local programs and edits your Claude Code settings; the safety section below says what it changes.

Good for

  • Solo builders who want a plan, a review and a test pass before they ship
  • Claude Code users who want a fixed process instead of ad hoc prompts
  • Small teams that want shared review and QA steps in each repo
  • Founders who want their idea questioned before any code is written

Install gstack

Claude Code

  1. 1

    Copy this prompt.

    Install the gstack skill in Claude Code. Run this command:
    
    git clone --single-branch --depth 1 https://github.com/garrytan/gstack.git ~/.claude/skills/gstack && cd ~/.claude/skills/gstack && ./setup
    
    Then check that it loaded and tell me how to use it.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires Git, Bun v1.4.2 or newer, Node.js (Windows only).

./setup builds local programs with Bun, builds gstack's own browser unless Aside is installed on macOS, and adds hooks to ~/.claude/settings.json. The README also asks you to add a "gstack" section to CLAUDE.md that says to use /browse for all web browsing. Team mode commits a check to your repo and needs Node.js on every teammate's PATH. The skills CLI command on skills.sh adds only the router, so it is not listed here.

From the project README. Source.

What's in the skill

When it loads

Router for the gstack skill suite. (gstack)

Sections in SKILL.md

  1. Preamble (run first)
  2. Plan Mode Safe Operations
  3. Skill Invocation During Plan Mode
  4. Artifacts Sync (skill start)
  5. Model-Specific Behavioral Patch (claude)
  6. Voice
  7. Completion Status Protocol
  8. Operational Self-Improvement
  9. Telemetry (run last)
  10. Plan Status Footer
  11. Route first

Key facts

License
MIT
Last commit
Nov 1, 2026

What it includes

  • Sends your request to the right gstack skill, or answers directly

    The root skill. It reads your request and routes it: testing to /qa, page work to /browse, new ideas to /office-hours, bugs to /investigate. By default it only auto-runs the four core skills (/office-hours, /review, /qa, /ship).

    Try: “which gstack skill should I use for this?”

    Runs code · gstack (router)

  • Questions your product idea and writes a design doc before any code

    Start here. Six forcing questions modeled on YC office hours, pushes back on your framing, challenges premises, proposes implementation options with effort estimates, then writes a design doc the later skills read.

    Try: “I want to build a daily briefing app for my calendar. /office-hours”

    Write · /office-hours

  • Rethinks scope as a founder would: expand, hold, or cut

    Reads the design doc and challenges scope to find the better product inside the request. Four modes: Expansion, Selective Expansion, Hold Scope, Reduction.

    Try: “/plan-ceo-review”

    Write · /plan-ceo-review

  • Locks architecture, data flow, edge cases and the test plan

    Engineering-manager review of a plan: diagrams for data flow and state, failure modes, security concerns and a test matrix that /qa later uses.

    Try: “/plan-eng-review”

    Write · /plan-eng-review

  • Scores a plan's design or developer experience and edits it up

    Design review rates each dimension 0 to 10 and edits the plan toward a 10, flagging AI slop. DX review walks developer personas, time to hello world and friction points.

    Write · /plan-design-review and /plan-devex-review

  • Runs CEO, design, DX and eng reviews on a plan in one go

    One command for a fully reviewed plan. Runs the plan reviews in order (eng last) and only asks you about taste decisions.

    Try: “/autoplan”

    Write · /autoplan

  • Builds a design system, mockup options, then working HTML

    Design-consultation writes DESIGN.md. Design-shotgun generates 4 to 6 AI mockups and a comparison board in your browser. Design-html turns the chosen mockup into production HTML for React, Svelte or Vue.

    Runs code · /design-consultation, /design-shotgun, /design-html

  • Audits a live UI and fixes what it finds, with screenshots

    Same audit as the plan design review, applied to the running product, then fixes issues in atomic commits with before and after screenshots.

    Runs code · /design-review

  • Finds bugs that pass CI but break in production, fixes the obvious ones

    Staff-engineer review of your branch diff. Auto-fixes clear issues, asks about risky ones, and names every weakened test or suppression for a human.

    Try: “/review”

    Runs code · /review

  • Root-cause debugging: no fix without an investigation first

    Traces data flow and tests hypotheses before changing code, freezes edits to the module under study, and stops after three failed fixes.

    Runs code · /investigate

  • Runs your typecheck, lint, build and tests until green

    Runs the repo's own checks and the tests /ship would pick, fixes what breaks, repeats, then hands off to /ship. Asks once before running repo commands.

    Runs code · /verify

  • Tests your app in a real browser (or API/CLI), fixes bugs, adds tests

    QA lead: explores browser, API, CLI, job and webhook behavior, reproduces bugs, writes failing regression tests, fixes the cause and re-checks before committing.

    Try: “/qa https://staging.myapp.com”

    Runs code · /qa

From the official docs

Permissions

Medium risk

gstack runs scripts on your machine, changes your Claude Code settings and sends code to a second AI by default. Update to 1.91.159.0 or later before you review untrusted repos.

What it can do

Watch out for

  • skills.sh: Socket warn (53 alerts)

    Low and medium alerts, mostly test fixtures with deliberate bugs, plus browser JS eval, fingerprint spoofing and shell eval in helper scripts. No malware reported. skills.sh

  • Setup changes your Claude Code settings

    ./setup builds browse, design and pdf programs with Bun and registers hooks in ~/.claude/settings.json. gstack-uninstall removes the skills, links, hooks and local state. github.com

  • skills.sh: Snyk warn

    Status warn with risk level unknown. The listing shows no specific finding. skills.sh

  • skills.sh: Gen Agent Trust Hub pass

    Rated safe. Notes heavy Bash use, a consent-gated ngrok tunnel in /pair-agent, Bun and Chromium downloads, and sudo for fonts in /make-pdf on Linux. skills.sh

Security advisories

Technical details
Turning on read-only/qa-only reports bugs without changing code. /freeze limits edits to one folder and /careful warns before rm -rf, DROP TABLE or force-push; hooks enforce them only in Claude Code.
Talks toCodex or Claude Code on your own login: outside reviews send prompts and relevant code by default (turn off with gstack-config set codex_reviews disabled). GitHub: version check at skill start, on by default (gstack-config set update_check false). Chromium download during setup when gstack builds its own browser. ngrok tunnel, only when you share the browser with /pair-agent. Opt-in telemetry (off by default)
Sign-in and keysOutside reviews use your existing Codex or Claude Code login. Sends off your machine are logged in ~/.gstack/security/egress.jsonl.
Scopes
  • Runs Bash scripts and local programs from ~/.claude/skills/gstack/bin

  • Edits code, commits, pushes and opens pull requests (/review, /qa, /ship)

  • Adds hooks to ~/.claude/settings.json: a Stop hook (gstack-timeline-stop) by default, a SessionStart auto-update hook in team mode, and /plan-tune hooks only if you agree

  • Browser skills can use your logged-in sessions (Aside on macOS) or cookies you copy in with /setup-browser-cookies

What people say

People like the review and QA steps and argue about the hype and the heavy process.

What people like

  • Early users say it improved code quality and speed.
  • The /qa command is praised for taking over tedious edge-case testing.
  • The split into planning, review, QA and shipping roles is seen as the pattern worth copying.

Common complaints

  • Some users find /office-hours overkill for most tasks.
  • Critics call the output slop and reject the author's lines-of-code claims.
  • Some worry about telemetry, which is now opt-in and off by default.
  • The /ship routine runs extra agents on every diff and uses up capped Claude plan limits.

In their words

3 more quotes

Examples

  • Pressure-test a new product idea before writing code

    I want to build a daily briefing app for my calendar. /office-hours

    Questions your framing and writes a design doc the later skills read.

    Source
  • Review a plan, then lock the architecture

    /plan-ceo-review then /plan-eng-review

    Challenges scope first, then fixes the data flow, edge cases and test plan.

    Source
  • Test a staging site in a real browser and fix what breaks

    /qa https://staging.myapp.com

    Finds bugs, writes regression tests, fixes causes and re-checks before committing.

    Source
  • Check a branch for bugs before merging

    /review

    Reviews the diff, fixes clear issues and asks about risky ones.

    Source
  • Turn on guardrails before touching production

    be careful

    Warns before destructive commands such as rm -rf or force-push.

    Source
  • Run every plan review in one go

    /autoplan

    Runs the CEO, design, DX and engineering reviews and asks only about taste calls.

    Source

Questions

What is gstack?

gstack is a free suite of slash commands for Claude Code by Garry Tan, CEO of Y Combinator. Each command plays a role: founder coach, engineering manager, reviewer, QA lead or release engineer. The skill on this page is only the router that sends your request to the right one.

How do I install gstack for Claude Code?

Run the git clone and ./setup command in the install box above, from the README. The skills.sh command adds only the router, which runs in a reduced mode and asks you to run setup. gstack is not a Claude Code plugin, so /plugin will not work. Setup needs Git and Bun, builds some local programs, may download Chromium, and adds hooks to ~/.claude/settings.json. The author's install doc says it took 31 seconds on a 4-vCPU Linux machine.

How do I use gstack?

Start with /office-hours and describe what you are building. It pushes back on your idea and writes a design doc. Then run /review on a branch with changes and /qa on a staging URL. /autoplan runs every plan review at once, and /ship runs tests and review, then opens the pull request.

Does gstack work in Codex, Cursor or Gemini CLI?

Yes, as experimental hosts. Claude Code is the only fully supported one. On Codex, Cursor, OpenCode, Gemini CLI, Copilot CLI and others, setup installs the skills with a gstack- prefix, so you ask for gstack-office-hours. The safety commands /careful, /freeze and /guard are only advice there, because hooks enforce them just in Claude Code.

Does gstack work in Claude.ai or the Claude app?

The author does not document it. Setup builds programs and hooks on your own machine, which only a coding agent running locally can use. Treat the Claude app as not supported.

Is gstack safe?

Only if you accept what it does on your machine. It runs local scripts, adds hooks to your Claude Code settings and, by default, sends code to Codex or Claude Code for outside reviews. The one advisory, GHSA-249x-w96r-pw6c (high), is fixed in 1.91.159.0. On skills.sh, Gen Agent Trust Hub shows pass and Socket and Snyk show warn. The permissions section above has the details.

Does gstack collect data or send telemetry?

Telemetry is off by default and asked about once. If you turn it on, it sends the skill name, outcome, duration, version and OS, never your code, paths, repo names or prompts. A version check to GitHub is on by default and can be turned off with the update_check setting. Every send off your machine is logged in ~/.gstack/security/egress.jsonl.

Is gstack free?

Yes. It is MIT licensed with no paid tier. Outside reviews and some skills, such as /codex and /design-shotgun, use your own Codex, Claude Code or image-model accounts.

How do I update or uninstall gstack?

Run /gstack-upgrade to update every install it knows about. To remove it, run the gstack-uninstall script in ~/.claude/skills/gstack/bin. It removes the skills, links, hooks and local state, and --keep-state keeps your config.

gstack vs Superpowers: which should I use?

Both are skill suites for Claude Code. gstack centers on role reviews, a real browser for QA and release steps, while Superpowers centers on spec-driven planning and tests first. Some Hacker News users run both and use gstack mainly for /qa. Lighter options are grill-me for plan interviews, and Compound Engineering, BMAD Method or GitHub Spec Kit for other workflows.

Information

updated Nov 2, 2026

Repository
garrytan/gstack

garrytan/gstackskills.sh

Sources

Docs, issue trackers and discussions this page is built from.

Show all 24
  1. github.com · github.com
  2. gstack install details · github.com
  3. github.com · github.com
  4. Garry Tan on GitHub · github.com
  5. LICENSE · github.com
  6. gstack on skills.sh · skills.sh
  7. garrytan/gstack · github.com
  8. Security advisory GHSA-249x-w96r-pw6c · github.com
  9. gstack privacy · github.com
  10. Gen Agent Trust Hub · skills.sh
  11. Socket · skills.sh
  12. Snyk · skills.sh
  13. news.ycombinator.com · news.ycombinator.com
  14. github.com · github.com
  15. www.aihero.dev · aihero.dev
  16. github.com · github.com
  17. github.com · github.com
  18. github.com · github.com
  19. news.ycombinator.com · news.ycombinator.com
  20. news.ycombinator.com · news.ycombinator.com
  21. news.ycombinator.com · news.ycombinator.com
  22. news.ycombinator.com · news.ycombinator.com
  23. news.ycombinator.com · news.ycombinator.com
  24. github.com · github.com

Updated Nov 2, 2026.