Gstack:一个人的虚拟团队

4,044 字 · 预计阅读 12 分钟

gstack 把一个创业团队拆成一组斜杠命令。前一个角色的产出,就是后一个角色的输入。

一个功能真正上线,通常要过好几个人的手:产品经理问这东西到底解决谁的问题,CEO 问是不是想小了,技术负责人画架构、定测试,设计师挑问题,QA 点一遍,最后有人负责发布。

一个人做产品时,这些角色全落在你身上,结果往往哪个都没做好。

gstack 的做法是每个角色做成一个 Skill,需要的时候叫它出来。

作者是 Y Combinator 的 CEO,这套配置是他自己在用的。要注意他本职是投资人,不是程序员。项目使用 MIT 许可。

它和上一节的 Superpowers 有几处不同:

Superpowers gstack
怎么启动 自动:Skill 按场景触发 手动:你叫哪个角色,哪个角色出场
谁来拍板 每个阶段一次批准 几乎每个决策单独问你一次
侧重 把一个功能扎实地写完 从要不要做一直管到上线之后

我自己觉得这更像在经营一家虚拟公司:角色驱动,不是流程驱动。


一、安装

需要 Claude Code、Git 和 Bun。

在终端里运行:

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

它装在你的用户级 Skill 目录里,所有项目都能用。

想让队友克隆仓库后自动用上 gstack,在你的项目里运行:

bash
(cd ~/.claude/skills/gstack && ./setup --team) && ~/.claude/skills/gstack/bin/gstack-team-init required

然后提交它生成的文件。required 表示队友没装 gstack 就提示他装,换成 optional 只是建议。以前那种把 gstack 整个复制进项目仓库的做法已经不推荐了。


第一次怎么用

README 给的建议是:装好之后,先只用这四个,然后停下来体会一下:

/office-hours   描述你要做的东西
/plan-ceo-review   对任何一个功能想法用一下
/review   对任何一个有改动的分支用一下
/qa   对你的测试环境用一下

装好之后,~/.claude/skills/gstack/ 下每个带 SKILL.md 的目录对应一条斜杠命令。写作时一共有 57 个:

gstack 仓库里的 57 个 Skill 目录


二、七个阶段

gstack 的冲刺流程:前一个角色的产出是后一个角色的输入

gstack 把一次开发叫作 sprint(冲刺),分七个阶段:想 → 计划 → 写 → 审查 → 测试 → 发布 → 复盘。

每一段对应一个或几个角色:

阶段 命令 扮演谁 交出什么
想 /office-hours YC 的合伙人 设计文档
计划 /plan-ceo-review CEO 范围决定:扩还是缩
/plan-eng-review 技术负责人 架构、数据流、边界情况、测试计划
/plan-design-review、/plan-devex-review 设计师、开发者体验负责人 各自维度的评分和修改
/autoplan 一条命令跑完整套评审 以上全部,只把需要你判断的问题拿出来问
写 普通对话 你和 Claude 代码
审查 /review 资深工程师 发现的 bug:明显的直接修,其他的问你
测试 /qa QA 负责人 在真实浏览器里点一遍,修 bug,补回归测试
发布 /ship、/land-and-deploy 发布工程师 同步主干、跑测试、开 PR、合并、部署
复盘 /retro、/document-release 工程经理、技术写作 周报、更新文档

README 用一句话说明了它的设计:每个 Skill 的产出会喂给下一个 Skill。

  • /office-hours 写的设计文档,/plan-ceo-review 会去读
  • /plan-eng-review 写的测试计划,/qa 会接着用
  • /review 发现的问题,/ship 会检查是否已经修了

顺序因此有意义:能跳过某一步,但跳过之后,后面的角色就少一份输入。

gstack 的大部分产出放在你的用户目录 ~/.gstack/projects/<项目名>/ 下,不在仓库里:设计文档、CEO 评审计划、评审记录、决策日志都在那儿。

好处是不会弄脏仓库;代价是队友看不到,换台电脑也带不过去。本章另外几个框架的交接物都在仓库里,这一点不一样。


三、精读 /office-hours:写代码之前的那场谈话

这是 gstack 的入口:它先问你这个东西做出来是为了什么。

1. 先问你:这是为了什么

它开口第一个问题就是:你做这个是为了什么。Skill 里写得很硬,哪怕你的请求已经暗示了模式,也要问,并给出推荐。

office-hours 开头的目标问题和模式映射

根据回答,切换成两种完全不同的模式:

你的目标 模式 它怎么跟你聊
创业、公司内部的新项目 创业模式 六个逼问:真实需求在哪、现在大家怎么凑合、具体到哪个人、最小的切入点、你亲眼观察到了什么、几年后还成立吗
黑客松、开源、学习、做着玩 构建者模式 一起头脑风暴:最酷的版本是什么、怎么最快做出能给人看的东西

本文是会员内容

全文 4,044 字,已试读约 30%。开通专业版可阅读全文,并解锁全部官方课程与后续更新。

开通专业版

支持 7 天无理由退款 · 早鸟价 99 元/年(售完恢复365/年)

课程中涉及的第三方项目,其著作权与商标归各自权利人所有;引用处的署名与许可见《开源与来源说明》。