GStack
Use Garry Tan's exact Claude Code setup
539 followers
Use Garry Tan's exact Claude Code setup
539 followers
gstack turns Claude Code from one generic assistant into a team of specialists you can summon on demand. Six opinionated workflow skills for Claude Code. Plan review, code review, one-command shipping, browser automation, and engineering retrospectives — all as slash commands.





The role specialization concept makes a lot of sense - having Claude switch between 'plan reviewer' and 'code reviewer' modes enforces the mental discipline most developers skip when using generic assistants. What's interesting is how this mirrors how effective engineering teams actually work: distinct review stages with different objectives.
Do the slash commands maintain any state between invocations? For instance, does /code-review remember issues flagged in a prior /plan-review session on the same feature?
The specialized roles approach makes sense - a generic agent trying to do plan review and code review simultaneously often gets pulled in too many directions. Separating these into opinionated specialists with slash commands gives you predictable behavior without losing flexibility. The sub-200ms Chromium daemon for browser automation is a nice touch - most solutions add significant latency here. Does the engineering retrospective skill integrate with version control to automatically surface what changed between sessions?
The six opinionated slash commands approach is brilliant for reducing context-switching overhead. What I find particularly compelling is how this mirrors the 'specialized agent' pattern we're seeing succeed elsewhere - rather than one generic assistant trying to do everything, you get focused tools for plan review, code review, and shipping.
Curious about the engineering retrospective command - does it pull from commit history to generate insights, or is it more manual reflection-based? The browser automation aspect sounds powerful for QA workflows too.
The real gem here isn't just replicating Garry's setup—it's that someone finally packaged the actual prompt engineering patterns that separate "AI writes hello world" from "AI builds production features." I've been manually maintaining a similar Claude configuration for months and the context switching overhead is brutal. Does this handle multi-file refactoring across large codebases, or is it optimized for the YC startup sweet spot of <50 file projects?
The separation of planning, review, and shipping into distinct slash commands is a smart design choice. We've seen the same pattern in our own agent workflows — a single generic session trying to hold architecture context while line-editing code always degrades quality.
How does GStack handle state handoff between skills? For example, if /plan produces a spec, does /ship automatically pick up that context or do you need to manually bridge them?
Splitting planning, review, and shipping into separate slash commands is a great design choice. We've seen the same pattern in our own agent workflows: a single generic session trying to hold architecture context while also line-editing code always degrades quality on both fronts.
How does GStack handle state handoff between skills? For example, if /plan produces a spec, does /ship automatically pick up that context or do you need to manually bridge them?
mcp-use
Do you think a solo founder can run a startup using gstack?