EDITION 01
ISSUE 2026.06
OPEN SOURCE FACTORY
gstack.
USER MANUAL
v1.56.0.0
30+ SKILLS · 76 BROWSE COMMANDS
MIT LICENSED
A Claude Code Extension · By Garry Tan, President & CEO of Y Combinator

把 Claude
Code 包装成一支
工程团队

CEO 重塑产品方向 · 工程经理锁定架构 · 设计师抓 AI Slop · Reviewer 找生产 Bug · QA Lead 打开真实浏览器跑回归 · 安全官跑 OWASP + STRIDE · 发布工程师一键开 PR / 部署。

30+
PROFESSIONAL
SKILLS
76
BROWSE
COMMANDS
10+
AI AGENT
HOSTS
"I don't think I've typed like a line of code probably since December… which is an extremely large change." — Andrej Karpathy, No Priors podcast, March 2026
01 / 13
WHAT IT IS

gstack
是什么

gstack 是 Garry Tan(YC 总裁兼 CEO)开源的一套 Claude Code 增强技能集合, 本质是把 Claude Code 包装成一个虚拟工程团队 —— 七个角色各管一摊,全部通过斜杠命令调用。

核心数据:30+ 个专业技能、76 个浏览器命令,全部是 Markdown 斜杠命令,MIT 协议开源。

七个虚拟角色

01 / Strategy
CEO
重塑产品方向,挑战你的框架
02 / Architecture
工程经理
锁定架构,强制把隐藏假设摆到台面
03 / Craft
设计师
抓住 AI 生成的"AI Slop"
04 / QA
Reviewer
找到生产环境的 Bug
05 / Testing
QA Lead
打开真实浏览器跑回归
06 / Security
安全官
跑 OWASP + STRIDE 审计
07 / Release
发布工程师
一键开 PR / 部署
+ 0
还有更多
iOS / 文档 / 记忆 / DX / SRE / 性能...
02 / 13
INSTALL

快速
安装

前置依赖

工具说明
Claude Codehttps://docs.anthropic.com/en/docs/claude-code
Git版本管理
Bunv1.0+,运行 setup 脚本
Node.js仅 Windows 需要

30 秒安装

在 Claude Code 里粘贴以下指令:

git clone --single-branch --depth 1 https://github.com/garrytan/gstack.git ~/.claude/skills/gstack
cd ~/.claude/skills/gstack
./setup

setup 会自动:

  • 检测已安装的 AI 编码工具
  • 编译 browse / design / make-pdf 等模块
  • CLAUDE.md 添加 gstack 区域,告诉 Claude 使用 /browse 而非 mcp__claude-in-chrome__* 工具

团队模式(推荐)

如果是仓库协作者,建议启用 team mode —— 全员自动更新,无需手动升级:

(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:强制要求协作者使用 gstack
  • optional:仅提示,不阻塞

其他 AI 编码工具

setup 自动检测已安装的工具。如需手动指定主机:

./setup --host codex      # OpenAI Codex CLI   → ~/.codex/skills/gstack-*/
./setup --host opencode   # OpenCode           → ~/.config/opencode/skills/gstack-*/
./setup --host cursor     # Cursor             → ~/.cursor/skills/gstack-*/
./setup --host factory    # Factory Droid      → ~/.factory/skills/gstack-*/
./setup --host slate      # Slate              → ~/.slate/skills/gstack-*/
./setup --host kiro       # Kiro               → ~/.kiro/skills/gstack-*/
./setup --host hermes     # Hermes             → ~/.hermes/skills/gstack-*/
./setup --host gbrain     # GBrain mod         → ~/.gbrain/skills/gstack-*/

新增主机支持:见 docs/ADDING_A_HOST.md,只需一个 TypeScript 配置文件即可。

03 / 13
ONBOARDING

5 分钟
上手流程

从模糊想法到生产环境,完整链条:

你: 我想做一个每日简报 app,整合我的多个 Google 日历。 你: /office-hours Claude: [问 6 个强制问题 — 具体场景,不是假设] [挑战你的框架,提取你没意识到的 5 个能力] [生成 3 种实现方案 + 工作量估算] RECOMMENDATION: 先做最窄的 wedge,1 天能上线 [自动产出设计文档]   你: /plan-ceo-review [读设计文档,挑战 scope,跑 10 节审查]   你: /plan-eng-review [锁定架构、数据流、图表、边界 case、测试]   你: /plan-design-review [对每个设计维度打分 0-10,逐项编辑到 10 分]   你: /autoplan [CEO → 设计 → 工程 review 一条龙,自动跑完]   你: [按 plan 实施代码]   你: /review [找出 CI 抓不到的生产 Bug,自动修明显问题]   你: /qa https://staging.example.com [真实浏览器跑回归,发现 Bug,原子提交修复]   你: /ship [同步 main、跑测试、审 diff、提 PR]   你: /land-and-deploy [合并 PR、等 CI、部署、验证生产环境]

6 步入门(README 推荐路径)

  1. /office-hours — 描述你在做什么
  2. /plan-ceo-review — 给任何功能想法跑一遍
  3. /review — 给任何有改动的分支跑一遍
  4. /qa — 给 staging URL 跑一遍
  5. 停在这里 — 你就知道这工具适不适合你
04 / 13
SKILLS

技能全表

按职能分组,标注触发场景。共 30+ 个技能。

规划与产品

命令角色何时使用
/office-hoursYC Office Hours入门第一步。6 个强制问题重新框定产品,挑战前提,产出设计文档喂给下游技能。
/plan-ceo-reviewCEO / Founder重新思考问题,找到藏在需求里的 10 倍产品。4 种模式:Expansion、Selective Expansion、Hold Scope、Reduction。
/plan-eng-review工程经理锁定架构、数据流、图表、边界 case、测试,强制把隐藏假设摆到台面。
/plan-design-review资深设计师每个设计维度打 0-10 分,说明 10 分长什么样,然后编辑计划达成。AI Slop 检测。交互式。
/plan-devex-reviewDX 负责人探索开发者画像,对标竞品 TTHW,设计你的"魔法时刻"。3 种模式,20-45 个强制问题。
/spec规格作者把模糊意图变成精确可执行规格(why、scope、technical、draft、file 五阶段)。Codex 质量门控。
/autoplan审查流水线一条命令跑完 CEO → 设计 → 工程 review,带 6 个编码决策原则,只把"品味决策"留给你。

设计与前端

命令角色何时使用
/design-consultation设计伙伴从零搭建完整设计系统。研究竞品、提出创意风险、生成真实产品 mockup。
/design-shotgun设计探索"给我看几个选项"。生成 4-6 个 AI mockup 变体,在浏览器打开对比板,收集反馈迭代。
/design-html设计工程师把 mockup 变成能用的生产级 HTML。Pretext 计算布局。30KB、零依赖。自动检测 React/Svelte/Vue。
/design-review会写代码的设计师/plan-design-review 的审查,加上"找到就修"。原子提交,前后对比截图。
/devex-reviewDX 测试员实时开发者体验审计。真的去测你的 onboarding:翻文档、试快速开始、计时 TTHW、截图报错。

工程与质量

命令角色何时使用
/reviewStaff 工程师找出 CI 抓不到的生产 Bug。明显问题自动修,标出完整性缺口。
/investigate调试员系统性根因调试。铁律:不调查不修。追踪数据流、验证假设、3 次失败就停。
/qaQA Lead测 app、找 Bug、原子提交修复、复验。每次修复自动生成回归测试。
/qa-onlyQA 报告员/qa 方法论但只出报告,不改动代码。
/browseQA 工程师给 agent 装上眼睛。真实 Chromium 浏览器,真实点击,真实截图。每个命令 ~100ms。
/codex第二意见OpenAI Codex CLI 独立代码审查。3 种模式:review、对抗性挑战、开放咨询。
/health代码质量仪表板看项目整体健康度。
/open-gstack-browserGStack 浏览器启动带侧边栏的 GStack 浏览器,反爬 stealth、自动模型路由、一键 cookie 导入。

多人协作 / 远程

命令角色何时使用
/pair-agent多 Agent 协调员把浏览器共享给任何 AI agent。支持 OpenClaw/Hermes/Codex/Cursor/任何能 curl 的工具。每个 agent 一个 tab。
/setup-browser-cookies会话管理从 Chrome/Arc/Brave/Edge 导入 cookie 到 headless 会话,测已登录页面。
/scrape数据抓取从网页拉数据。
/connect-chromeGStack 浏览器启动带侧边栏扩展的 AI 受控 Chromium。

安全与合规

命令角色何时使用
/cso首席安全官OWASP Top 10 + STRIDE 威胁建模。零噪声:17 项误报排除,8/10+ 置信度门控。

发布与运维

命令角色何时使用
/ship发布工程师同步 main、跑测试、审 diff、推代码、开 PR。没有测试框架会自动 bootstrap。
/land-and-deploy发布工程师合并 PR、等 CI 和部署、验证生产健康。从"已批准"到"生产验证完成"一条命令。
/canarySRE部署后监控循环。盯控制台错误、性能回归、页面失败。
/benchmark性能工程师基线化页面加载时间、Core Web Vitals、资源体积。每个 PR 前后对比。
/landing-report版本队列仪表板/ship / /land-and-deploy 状态只读视图。
/setup-deploy部署配置/land-and-deploy 的一次性配置,自动检测平台、生产 URL、部署命令。

文档

命令角色何时使用
/document-release技术作家更新所有项目文档匹配你刚发布的内容,自动抓取过期 README,构建 Diataxis 覆盖图。
/document-generate文档作者从零生成缺失文档,用 Diataxis 框架。可单独调用,也可链式触发。
/make-pdf发布者把任意 Markdown 变成出版级 PDF。

记忆与学习

命令角色何时使用
/learn记忆管理 gstack 跨会话学到的东西。审、搜、剪枝、导出。知识在会话间累积。
/retro工程经理团队感知的周回顾。按人拆分、发布连胜、测试健康趋势。/retro global 跨所有项目和 AI 工具跑。

iOS 开发

命令角色何时使用
/ios-qaiOS 真机 QA通过嵌入式 StateServer 用 USB CoreDevice 驱动真 iPhone。可选 --tailnet 暴露给远程 agent。
/ios-fixiOS Bug 修复iOS Bug 修复循环。
/ios-design-reviewiOS 设计审查HIG 设计审查。
/ios-cleaniOS 清理移除 DebugBridge SPM 包和所有 #if DEBUG 接线。
/ios-synciOS 同步重新生成 iOS debug bridge 匹配最新上游 gstack 模板。

端到端走查见 docs/howto-ios-testing-with-gstack.md

安全与防御

命令角色何时使用
/careful安全护栏危险命令前警告(rm -rfDROP TABLE、force-push)。说"小心点"激活。
/freeze编辑锁把文件编辑限制在一个目录,防止调试时误改范围外的内容。
/guard全安全模式/careful + /freeze 一键全开,生产工作最大安全保护。
/unfreeze解锁移除 /freeze 边界。

上下文与工具

命令角色何时使用
/context-save工作上下文保存保存当前工作上下文。
/context-restore工作上下文恢复恢复 /context-save 保存的上下文。

知识库

命令角色何时使用
/setup-gbrainGBrain 入门5 分钟从零跑起来 gbrain。PGLite 本地、Supabase 既有 URL、或自动配置新项目。
/sync-gbrain保持 Brain 最新重新索引仓库代码到 gbrain,刷新 CLAUDE.md 引导。幂等,安全重跑。

元工具

命令角色何时使用
/gstack-upgrade自我升级升级 gstack 到最新。检测全局 vs vendored 安装、同步两边、显示更新内容。
05 / 13
BROWSE

/browse
浏览器命令

/browse 是 gstack 的核心基础设施,所有需要"眼睛"的功能(/qa/design-review/canary/benchmark)都基于它。每个命令响应时间 ~100ms。

常用命令

命令作用
goto <url>导航
screenshot [path]截图,默认保存到 /tmp/out.png
click <selector>点击元素
fill <selector> <text>填表单
submit <form-selector>提交
eval <js>执行 JS
wait <selector|ms>等待元素或时间
diff before/after对比两状态
responsive <w> <h>测响应式
upload <selector> <file>上传文件
dialog accept|dismiss <text>处理对话框
assert <condition>断言元素状态

完整列表 76 个,见 browse/SKILL.md

06 / 13
OPENCLAW

OpenClaw
多 Agent 集成

gstack 通过 OpenClaw 派发 Claude Code 会话时所有 gstack 技能都直接生效。给 OpenClaw agent 粘贴:

Install gstack: run `git clone --single-branch --depth 1 https://github.com/garrytan/gstack.git ~/.claude/skills/gstack && cd ~/.claude/skills/gstack && ./setup` to install gstack for Claude Code. Then add a "Coding Tasks" section to AGENTS.md that says: when spawning Claude Code sessions for coding work, tell the session to use gstack skills. Include these examples:
- security audit: "Load gstack. Run /cso"
- code review: "Load gstack. Run /review"
- QA test a URL: "Load gstack. Run /qa https://..."
- build a feature end-to-end: "Load gstack. Run /autoplan, implement the plan, then run /ship"
- plan before building: "Load gstack. Run /office-hours then /autoplan. Save the plan, don't implement."

派发表

你说OpenClaw 行为
修 README 的错字简单任务,直接 Claude Code,无需 gstack
对这个仓库跑安全审计派发 Claude Code 跑 /cso
给我做通知功能派发 Claude Code 跑 /autoplan → 实施 → /ship
帮我规划 v2 API 重设计派发 Claude Code 跑 /office-hours/autoplan,只存计划不实施

4 个原生 OpenClaw 技能

无需 Claude Code 会话,直接聊。从 ClawHub 安装:

clawhub install gstack-openclaw-office-hours gstack-openclaw-ceo-review \
              gstack-openclaw-investigate gstack-openclaw-retro
技能作用
gstack-openclaw-office-hours6 个强制问题的产品盘问
gstack-openclaw-ceo-review4 种 scope 模式的战略挑战
gstack-openclaw-investigate根因调试方法论
gstack-openclaw-retro周工程回顾

详细路由见 docs/OPENCLAW.md

07 / 13
CONFIG

配置与状态

主要配置

# 启用自动升级
~/.claude/skills/gstack/bin/gstack-config set auto_upgrade true

# 禁用升级检查
~/.claude/skills/gstack/bin/gstack-config set update_check false

# 启用团队模式
~/.claude/skills/gstack/bin/gstack-config set team_mode true

# 读当前值
~/.claude/skills/gstack/bin/gstack-config get auto_upgrade

状态目录

  • ~/.gstack/ — gstack 全局状态(配置、缓存、升级标记)
  • ~/.gstack/just-upgraded-from — 上次升级前版本
  • ~/.gstack/update-snoozed — 升级提醒的暂停状态(24h → 48h → 1 周渐进)
  • ~/.gstack/projects/<repo>/ — 项目级记忆、CEO plans、specs 等

升级提醒机制

每次会话开始检查更新(节流到 1 次/小时,网络失败静默):

  1. 检测到 UPGRADE_AVAILABLE <old> <new> → 弹 4 选 1:Yes, upgrade now / Always keep me up to date / Not now / Never ask again
  2. Not now 用渐进退避:第一次 24h,第二次 48h,第三次及以上 1 周
  3. Always keep me up to date 设置 auto_upgrade: true,后续自动升级
  4. Never ask again 设置 update_check: false,彻底关停

安装类型检测

/gstack-upgrade 自动识别:

路径类型
~/.claude/skills/gstack/.gitglobal-git
~/.gstack/repos/gstack/.gitglobal-git(备用位置)
.claude/skills/gstack/.gitlocal-git
.agents/skills/gstack/.gitlocal-git(OpenClaw)
.claude/skills/gstack.gitvendored
~/.claude/skills/gstack.gitvendored-global

team mode 开启时,本地 vendored 副本会被移除,使用全局安装作为唯一信源。

08 / 13
UPGRADE

升级

# 命令方式
/gstack-upgrade

# 手动
cd ~/.claude/skills/gstack
git fetch origin
git reset --hard origin/main
./setup

升级后自动运行 gstack-upgrade/migrations/ 下的版本迁移脚本(命名 v{VERSION}.sh), 只在新版本比旧版本新时执行。迁移是幂等的,失败也不阻塞升级。

升级完成会写 ~/.gstack/just-upgraded-from,清除升级检查缓存,展示"What's New"摘要(基于 CHANGELOG.md)。

09 / 13
WORKFLOWS

工作流速查

新功能从 0 到生产

/office-hours → /plan-ceo-review → /plan-eng-review → /plan-design-review → /autoplan → [写代码] → /review → /qa → /ship → /land-and-deploy → /canary

Bug 修复

/investigate(根因分析,不修只查)→ [修代码] → /qa → /ship

设计改进

/plan-devex-review(DX 视角)→ /design-shotgun(多方案)→ /design-html(实现)→ /design-review(验证)

安全审计

/cso(OWASP + STRIDE)→ [修漏洞] → /ship

文档更新

/document-release(检过期)→ /document-generate(补缺)→ /ship

跨会话恢复工作

/context-save → [新会话] → /context-restore

让 Claude 学会你的项目

/setup-gbrain(装脑)→ /sync-gbrain(索引代码)→ /learn(管理知识)→ /retro(周回顾)

10 / 13
PRACTICE

最佳实践

  1. /office-hours 再写代码 — 重新框定问题比写代码重要
  2. /plan-* 三件套都跑一遍 — CEO、Eng、Design 各管一摊,组合起来最稳
  3. /review/ship 前必跑 — CI 抓不到的东西它能抓
  4. /qa 跑 staging URL,不要跑生产 — 数据安全和稳定性
  5. /canary 部署后挂着 — 第一时间发现线上问题
  6. iOS 工作用 /ios-qa --tailnet — 远程 agent 不碰硬件也能测
  7. 大改动前 /freeze/guard — 防止误改范围外
  8. 危险命令前说"be careful"激活 /careful — 多一道确认
  9. 每周跑 /retro — 看团队和个人趋势
  10. 升级用 /gstack-upgrade 或自动升级 — 跟踪 token 优化、新技能、新测试
11 / 13
DEBUG

故障排查

症状排查路径
斜杠命令找不到ls ~/.claude/skills/gstack/,确认 setup 跑过,CLAUDE.md 有 gstack 段
/browse 报错which chromiumls /Applications/,确认 Chrome 装了
升级失败gstack-upgrade 输出;git stash 状态;网络是否能 clone 仓库
token 用量暴增/health 看技能规模;升级到最新版(v1.56.0 减重 25-49%)
误改文件/unfreeze 解除 /freeze 边界;之前的事用 git reflog
iOS 设备连不上确认 USB 连了;xcrun devicectl list devices 看设备;重启 /ios-sync

详细排错见各技能的 SKILL.mddocs/ 目录下的 22 篇文档(Diataxis 框架分类)。

12 / 13
RESOURCES

资源与社区

资源说明
README.md项目主页
CHANGELOG.md完整变更日志
ARCHITECTURE.md架构说明(60+ 模块,110 模块的 Node 服务端 bundle)
AGENTS.md给 agent 看的指南
BROWSER.md/browse 浏览器完整文档(60KB)
DESIGN.md设计相关
ETHOS.md设计哲学
docs/skills.md1262 行技能参考
docs/OPENCLAW.mdOpenClaw 派发路由
docs/ADDING_A_HOST.md如何给新 AI 工具加 gstack 支持
docs/REMOTE_BROWSER_ACCESS.md远程浏览器访问
docs/howto-ios-testing-with-gstack.mdiOS 端到端测试
docs/tutorial-document-generate.md文档生成教程
USING_GBRAIN_WITH_GSTACK.mdGBrain 完整指南
GitHubhttps://github.com/garrytan/gstack
13 / 13
VERSION

版本说明

  • 当前安装:v1.56.0.0(2026-06-03)
  • v1.55.1.0 升级
  • v1.56.0.0 重大变化:
    • 5 个重型技能(/plan-ceo-review/office-hours/plan-eng-review/plan-design-review/plan-devex-review)改为按需加载 skeleton + sections,token 占用降低 25-49%
    • 共享 AskUserQuestion 前导瘦身,跨所有交互技能减重
    • 新增 4 个 paranoid 测试套件,保证对话引导质量不退化
    • 外部主机(Codex/Factory/Kiro/OpenCode)仍收完整内联技能,无行为变化