garrytan /
gstack
Slash-command skills that give Claude Code roles like reviewer, QA and release engineer
- 137.3k stars
- 2.6k stars since 3 Oct
- TypeScript
- Updated today
- Some experience
- Agent skills & plugins
gstack is Garry Tan's personal Claude Code setup, shared as open source. Instead of typing free-form prompts, you call a slash command such as /office-hours, /plan-ceo-review, /review, /qa or /ship. Each one puts the agent into a defined role with its own process.
The skills are Markdown files installed into ~/.claude/skills. A setup script also builds a bundled browser so QA and browsing skills can open real pages. A team mode lets a repo ask teammates to install gstack and keep it updated.
It is not limited to Claude Code. The README lists experimental installs for Codex CLI, OpenCode, Cursor, Copilot CLI and others, plus a short digest for any agent that reads rules files. Safety commands like /careful and /freeze are enforced only on Claude Code; elsewhere they advise.
What it does
Role-based slash commands
The README describes 23 specialists and 8 power tools covering product review, engineering planning, design review, code review, QA, security and release.
Real-browser QA
/qa works against a staging URL or an isolated local API, CLI, job or webhook. Setup builds a bundled browser, or uses the Aside browser on macOS if present.
Security audit
/cso runs OWASP and STRIDE audits. It needs a recent Bun and a native toolchain, and reports 'not assessed' if they are missing.
Team mode
One command bootstraps a repo so teammates get gstack automatically, with a throttled update check. You can make it required or optional.
Works with other agents
A --host flag installs for Codex, OpenCode, Cursor, Copilot CLI and more, with tiers from full to instruction-only.
What you could build
- Pressure-test a product idea with /office-hours and /plan-ceo-review before writing code.
- Review a branch for production bugs with /review.
- Run /qa against a staging URL to test it in a real browser.
- Audit a repo for security issues with /cso.
- Roll out a shared set of AI workflows to a whole team through team mode.
Get started
Install Claude Code, Git and Bun, then run the clone and setup command. Open Claude Code and try /office-hours, then /review on a branch with changes.
git clone --single-branch --depth 1 https://github.com/garrytan/gstack.git ~/.claude/skills/gstack && cd ~/.claude/skills/gstack && ./setupCommands are copied from the project's README. Read it on GitHub for the full setup.
Anything better than gstack?
gstack is a strong pick for role-based Claude Code workflows (planning, QA, security, release) with real-browser QA. Look elsewhere if you want a lifecycle-oriented skill pack or a bigger bundled setup with hooks and memory.
-
agent-skillsAlternative Pick it if you want skills organized around the software lifecycle (spec, plan, build, test, review, ship) with small verified steps, rather than personas. Trade-off: No real-browser QA or security-audit roles; it's a process guide, not a team of specialists.
-
ECCAlternative Pick it if you want a much larger bundle, with 68 agents, 293 skills, hooks and memory, across several coding agents. Trade-off: Far heavier and harder to understand or trim; more surface area than gstack's focused command set.
-
open-code-reviewUse alongside Use it alongside gstack to get a standalone CLI that reviews Git diffs with line-level comments, outside a Claude session and in CI. Trade-off: Separate Go tool to install and configure; it reviews only and doesn't cover planning, QA or release.
-
claude-skillsAlternative Pick it if you want a broad library of 380+ skills spanning engineering, product, marketing and compliance across many AI tools. Trade-off: Breadth over depth: less opinionated, with no cohesive plan-to-release workflow like gstack's.