GStack icon

GStack

Open-source Claude Code skills by Garry Tan. Eight workflow roles—plan, review, ship, browse, QA, retro—turn Claude into a focused dev team.

Reviewed by ToolWorthy Editors·updated 2 months ago

Pricing:100% Free
Jump to section
GStack - Claude Code skills setup by Garry Tan showing the slash command interface

Latest reviewed tools

Airender icon

Airender

ListingVideo icon

ListingVideo

ChatGPT icon

ChatGPT

Seedream icon

Seedream

Pros & Cons

Pros

  • Completely free and open source — no license fees or subscriptions
  • Dramatically improves consistency by assigning defined roles rather than relying on ad hoc prompts
  • Language-agnostic — works with any project regardless of tech stack, since skills are pure Markdown configuration files
  • Install via the repo's official ~/.claude/skills/gstack or .claude/skills/gstack flow, then run ./setup to build binaries and symlink the skills
  • Authored and battle-tested by Garry Tan (YC President), who used it to ship 100+ PRs/week

Cons

  • Requires Claude Code and an active Anthropic API account — no standalone web interface
  • API costs can accumulate quickly in high-volume development sessions
  • No GUI or visual workflow builder — purely CLI-driven
  • Skill files may need manual updates as Claude Code evolves

Overview

GStack is an open-source Claude Code skills toolkit created by Garry Tan. The current repo ships eight workflow skills: /plan-ceo-review, /plan-eng-review, /review, /ship, /browse, /qa, /setup-browser-cookies, and /retro., President of Y Combinator. It reframes how developers work with Claude Code by transforming a single generic assistant into a structured team of specialists — each with a defined role, priorities, and constraints.

The idea is simple but powerful: instead of firing off ad hoc prompts and hoping for consistent results, you invoke a specific role at the right moment in your workflow. Need product framing? Use /plan-ceo-review. Need architecture review? Use /plan-eng-review. Ready to land a finished branch? /ship takes over. For browser-driven testing use /browse or /qa, and for weekly retrospectives use /retro. This mirrors how high-functioning engineering teams actually operate, where a QA engineer thinks differently from a product lead, and a release manager applies different judgment than a senior developer.

Built exclusively on Claude Code's native slash commands feature, GStack uses an official setup flow that requires Claude Code plus Git and Bun v1.0+. Claude Code access is not limited to an Anthropic API account: most surfaces use a Claude subscription or Anthropic Console account, and the Terminal CLI and VS Code also support third-party providers. If you're evaluating AI code generator tools more broadly, GStack occupies a unique niche as a workflow orchestration layer rather than a standalone code generation tool. Tan reported averaging 10,000 lines of code and 100 pull requests per week over 50 days using this setup. The repo has earned over 8,500 GitHub stars since its open-source release.

Key Features

  • /plan-ceo-review — Founder / CEO — Reframes the problem before coding starts, focusing on user value, product ambition, and the higher-leverage version of the request. Ideal for project kickoff and requirement drafting, especially for solo developers who need a structured product counterpart before jumping into code.

  • /plan-eng-review — Eng Manager / Tech Lead — Locks in architecture, data flow, diagrams, edge cases, trust boundaries, and test coverage before implementation. Use it before design reviews or when planning how a change affects the broader codebase.

  • /review — Paranoid Staff Engineer — Reviews a ready branch for bugs that can pass CI but fail in production, and triages Greptile review comments when present.

  • /ship — Release Engineer — Handles final-mile release hygiene for a ready branch: syncs with main, reruns tests, updates changelog or version metadata when needed, pushes the branch, and opens or updates the PR.

  • /browse — Browser Automation — Gives the agent eyes. It logs into apps, clicks through flows, takes screenshots, and catches UI breakage.

  • /qa — QA Lead — Reads your diff, identifies affected pages or routes, and runs systematic smoke or regression testing. For teams that also use dedicated AI code checker tools, this role pairs well with static analysis workflows.

  • /setup-browser-cookies — Auth Setup Helper — Imports real browser cookies into the Playwright session so /browse and /qa can test authenticated pages.

  • /retro — Engineering Retrospective — Analyzes commit history, work patterns, PR volume, and shipping trends to produce a weekly retrospective.

How to Get Started

GStack setup is quick once prerequisites are installed, but the official flow also runs ./setup, builds a browser binary, and symlinks skills.

Prerequisites

  • Claude Code installed and authenticated (claude --version to verify)
  • Git
  • Bun v1.0+

Installation

Use the official install flow from the repository root:

# Personal install (available across all projects)
git clone https://github.com/garrytan/gstack.git ~/.claude/skills/gstack
cd ~/.claude/skills/gstack && ./setup

# Project-scoped install
git clone https://github.com/garrytan/gstack.git .claude/skills/gstack
cd .claude/skills/gstack && ./setup

The ./setup script builds the browser binary and symlinks the skills into Claude Code's expected location.

Verify the Installation

invoke one of the actual skill names directly, such as /plan-ceo-review, /review, /ship, /browse, /qa, or /retro. These are not namespaced /gstack:* commands.

Global vs. Project Install

For a personal install, place the repo at ~/.claude/skills/gstack and run ./setup. For a project install, copy it to .claude/skills/gstack and run ./setup there.

First Session Tip

Start with /plan-ceo-review for product framing, move to /plan-eng-review for architecture, implement the work, then use /review, /ship, and /qa as the branch nears merge. before you write any code. Then switch to /gstack:engineer for implementation, and close the session with /gstack:qa to validate what you built.

Pricing & Plans

GStack is completely free and open source under the MIT License. There are no paid tiers, subscriptions, or usage limits imposed by GStack itself.

GStack itself is free and MIT-licensed. Any separate cost comes from the Claude Code access path you choose—such as a Claude subscription, Anthropic Console usage, or a supported third-party provider.

Plan Cost What You Get
GStack (open source) Free All 6 slash command skills, MIT License
Claude Code access Varies by surface/provider Most surfaces use a Claude subscription or Anthropic Console account; Terminal CLI and VS Code can also use supported third-party providers

How It Compares

GStack is not the only way to add structure to Claude Code sessions. Here's how it positions against the most common alternatives:

GStack Plain CLAUDE.md Cursor Rules Custom Slash Commands
Activation On-demand per session Always-on context Always-on in Cursor On-demand
Role specificity 8 workflow skills spanning planning, review, shipping, browser automation, QA, cookie import, and retrospectives Single shared context Style/convention rules Depends on author
Setup time Usually quick once Git and Bun are installed, but depends on ./setup and browser binary build Minutes Minutes Varies widely
Customizable Yes (fork + edit .md files) Yes Yes Full control
CLI / IDE Claude Code environments (terminal-first; Claude Code also has IDE surfaces) CLI (Claude Code) IDE (Cursor) Depends on implementation
Opinionated defaults ✅ Garry Tan's battle-tested setup ❌ Blank slate ❌ Blank slate ❌ Blank slate
Cost Free Free Free Free

vs. CLAUDE.md: A project-level CLAUDE.md file provides always-on context that shapes how Claude Code responds throughout a session. GStack is different — you invoke a specific role only when you need it, keeping focus sharp rather than giving Claude a broad, always-active instruction set.

vs. Cursor Rules: Cursor Rules apply automatically inside the Cursor IDE to enforce coding style and conventions. GStack serves a different purpose — it activates deliberate thinking modes (strategy, architecture, QA) on demand in Claude Code's CLI environment.

vs. Building your own slash commands: You can write your own custom slash commands from scratch inside .claude/commands/. GStack gives you a head start with six well-designed, production-validated role definitions — the same ones Tan used to ship 100+ PRs/week.

Community & Ecosystem

GStack launched in March 2026 when Garry Tan open-sourced his personal Claude Code setup on GitHub. It gained traction rapidly — surpassing 8,500 stars within days of release.

Repository Stats

  • ⭐ 10.3k+ GitHub stars
  • 📄 MIT License — fork, modify, and redistribute freely
  • 💬 Active Issues tracker — community proposals include Automated Evals for Skills (#24)
  • 🔤 GitHub currently shows TypeScript 78.5%, Go Template 19.7%, and Shell 1.8%

Creator Background

Garry Tan is President of Y Combinator and co-founder of Initialized Capital. He was an early-stage investor in Airbnb, Stripe, Dropbox, and Coinbase. GStack reflects the same workflow he used running his own development sessions at scale — it's not a side project; it's a working developer's toolkit.

Community Extensions

Because the skills are plain Markdown files, developers are already forking and extending them. Because the skills are plain files, developers can fork the repo and extend it with their own Claude Code workflows. The project has no official plugin marketplace, but the format is deliberately open — any developer can add new roles or modify existing ones without touching code.

Best For

  • Solo developers using Claude Code who want structured, role-based AI assistance without a full team
  • Engineering teams looking to standardize how they invoke Claude Code across different development phases, or those already using AI agent tools who want tighter control over role-specific behaviors
  • Developers who frequently context-switch between product, engineering, QA, and DevOps concerns
  • Anyone who wants to replicate a high-output AI-assisted development workflow inspired by real YC startup practices
  • Open-source contributors and indie hackers who want a zero-cost upgrade to their Claude Code setup

FAQ

What is GStack?

GStack is an open-source Claude Code skills toolkit created by Garry Tan. The current repo exposes eight workflow skills: /plan-ceo-review, /plan-eng-review, /review, /ship, /browse, /qa, /setup-browser-cookies, and /retro. (President of Y Combinator). It turns Claude Code into a structured team of AI specialists — CEO, Engineering Manager, Engineer, Release Manager, QA Engineer, and DevOps Engineer — each invoked via a specific /gstack:* command.

Is GStack free to use?

Yes. GStack itself is MIT-licensed and completely free. You only pay for the underlying Anthropic API usage that powers Claude Code, which is billed directly by Anthropic based on your model choice and token consumption.

How do I install GStack?

Clone the GitHub repository and follow the repo's official install flow: clone to ~/.claude/skills/gstack and run ./setup, or copy the repo into .claude/skills/gstack for a project-scoped install and run ./setup there. GStack provides an installation script that handles cloning, validation, and file copying automatically. After installation, verify by typing /gstack: in a Claude Code session — the six commands should appear.

Does GStack work with any programming language?

Yes. The GStack skills are pure Markdown-based prompt configuration files. They define behavioral constraints and priorities rather than language-specific logic, making them compatible with any project regardless of tech stack, framework, or domain.

Do I need a special Claude plan to use GStack?

You need Claude Code plus the official prerequisites for this repo. Claude Code access depends on surface and provider: most surfaces use a Claude subscription or Anthropic Console account, while the Terminal CLI and VS Code also support third-party providers. GStack does not require a specific Claude tier, but more capable models will produce higher-quality outputs for complex architectural and product decisions. See the Claude Sonnet 4.6 review for a detailed look at the model most commonly used with Claude Code.

Can I customize the GStack skills?

Yes. Since the skills are plain Markdown files, you can edit them directly to adjust priorities, constraints, and persona behaviors. Many developers fork the repo and tailor the role definitions to match their specific project conventions or team processes.

How is GStack different from just prompting Claude Code?

Standard Claude Code prompting is ad hoc — output quality and focus vary depending on how well you describe the task each time. GStack assigns Claude a defined role with explicit priorities and constraints, producing more consistent, context-appropriate responses across development phases. It mimics having specialized team members rather than a single generalist.

Is GStack officially supported by Anthropic?

No. GStack is a community project created and maintained by Garry Tan. It builds on Claude Code's native custom slash commands feature, but it is not an official Anthropic product. Always verify the latest repository URL and installation instructions at Garry Tan's GitHub profile before use.

Is this your tool?

Upgrade this free listing to Verified to unlock all four below. One-time fee of $99.

Claim & upgrade

Verified badge

A blue Verified pill appears next to your tool name across ToolWorthy. Embeddable on your own site too.

Featured alternatives slot

Appear in the sidebar of similar tools' detail pages — intent-matched traffic from competitors.

Dofollow backlink

Your Visit Site button sends direct SEO value to your domain instead of nofollow.

Editor-curated review

We expand your listing with original pros/cons, use cases, and screenshots — on-brand and on-message.

From the blog

View all →

Track GStack in ToolWorthy Weekly

Important tool updates, better alternatives, and selected AI signals in one weekly brief.

Weekly only. Unsubscribe anytime.