garrytan/gstack
Use Garry Tan's exact Claude Code setup: 23 opinionated tools that serve as CEO, Designer, Eng Manager, Release Manager, Doc Engineer, and QA
garrytan/gstack
Use Garry Tan's exact Claude Code setup: 23 opinionated tools that serve as CEO, Designer, Eng Manager, Release Manager, Doc Engineer, and QA
gstack 是 Y Combinator CEO Garry Tan 开源的 AI 结对编程工厂:一套面向 Claude Code 的 23 个斜杠命令(Slash Skills),把单人会话拆成 CEO、设计师、工程经理、Staff 审查、QA、安全官、发布工程师等角色,按「思考 → 规划 → 构建 → 审查 → 测试 → 发布 → 复盘」的冲刺节奏串联。所有技能以 Markdown 定义、MIT 许可,支持 Claude Code 原生安装,也可通过 ./setup --host 适配 Cursor、Codex、OpenCode 等十余种 Agent 宿主。
/office-hours 用六个强制问题重述需求,产出设计文档并喂给下游技能/plan-ceo-review、/plan-eng-review、/plan-design-review、/plan-devex-review 分别从战略、架构、视觉与开发者体验角度挑战方案/design-consultation、/design-shotgun、/design-html 覆盖设计系统、多方案探索与可上线 HTML 输出/review 自动修复明显问题;/investigate 强制根因排查;/cso 做 OWASP + STRIDE 审计;/qa 在真实浏览器中回归并补测试/ship 跑测试并开 PR;/land-and-deploy、/canary、/benchmark 覆盖合并、生产验证与性能基线./setup 自动检测已安装 Agent,或通过 --host cursor|codex|opencode|factory 等定向安装gstack-team-init 让共享仓库的队友自动获得一致技能版本,每小时静默检查更新很多人用 Claude Code 时仍停留在「空白提示词 + 直接写代码」,缺少产品推敲、架构锁定、设计把关与发布纪律。gstack 把 Garry Tan 日常 ship 产品的流程固化成可复用命令:从 /office-hours 纠正「你要做的其实不是这个功能」开始,到 /review 与 /qa 在 CI 之外抓生产级 bug,再到 /ship 统一测试与 PR。对个人 builder,它提供接近小团队的节奏;对技术创始人,它把 CEO 视角的产品挑战编码进工作流,减少 AI 产出「能跑但不对」的 slop。
gstack-team-init),技能之间有明确上下游(设计 doc → 规划 → 审查 → QA → ship)。/office-hours → /review → /qa 入门路径的开发者。/qa、/browse 等技能需要可访问的 staging URL 或浏览器环境。Claude Code(个人,约 30 秒)
在 Claude Code 中粘贴以下指令,由 Claude 执行克隆与 ./setup:
Install gstack: run git clone --single-branch --depth 1 https://github.com/garrytan/gstack.git ~/.claude/skills/gstack && cd ~/.claude/skills/gstack && ./setup then add a "gstack" section to CLAUDE.md that lists available skills: /office-hours, /plan-ceo-review, /review, /qa, /ship, /autoplan, /cso, and others from the gstack README.或手动执行:
git clone --single-branch --depth 1 https://github.com/garrytan/gstack.git ~/.claude/skills/gstackcd ~/.claude/skills/gstack && ./setup团队模式(推荐共享仓库)
(cd ~/.claude/skills/gstack && ./setup --team) && ~/.claude/skills/gstack/bin/gstack-team-init required && git add .claude/ CLAUDE.md && git commit -m "require gstack for AI-assisted work"将 required 改为 optional 可改为软性提示而非强制。
Cursor / Codex / 其他宿主
git clone --single-branch --depth 1 https://github.com/garrytan/gstack.git ~/gstackcd ~/gstack && ./setup --host cursor # 或 codex、opencode、factory 等/office-hours,描述你正在构建的产品或功能。/plan-ceo-review,在已有分支上运行 /review。/qa https://your-staging-url。/autoplan → 实现 → /ship。~/.claude/skills/gstack(或对应宿主技能目录)存在且 ./setup 无报错。/office-hours 等命令时 Claude 按技能文档提问并产出设计文档,而非忽略斜杠命令。/browse 与 Chrome MCP 有互斥约定:README 建议在 CLAUDE.md 中声明优先使用 gstack 的 /browse,避免与 mcp__claude-in-chrome__* 冲突。./setup --host <name>;技能安装路径因 Agent 而异,见 README 宿主表。/gstack-upgrade 或重新 clone。