Garry Tan 的 AI 开发团队 - 10个固执己见的 AI 工具
gstack(Garry's Stack)是 Y Combinator 总裁 Garry Tan 分享的他的 Claude Code 精确配置,包含 10 个"固执己见"(opinionated)的 AI 工具,分别充当 CEO、工程师经理、发布经理、文档工程师和 QA 的角色。
gstack 包含 10 个专门的 AI 工具,模拟一个完整工程团队:
| 角色 | 工具名称 | 职责 |
|---|---|---|
| 👔 CEO | ceo |
产品决策、架构设计、技术方向把控 |
| 👨💼 Eng Manager | eng-manager |
任务分配、进度管理、代码审查协调 |
| 🚀 Release Manager | release-manager |
版本发布、Changelog 生成、发布流程 |
| 📝 Doc Engineer | doc-engineer |
文档编写、API 文档、README 更新 |
| 🧪 QA Engineer | qa |
测试策略、bug 追踪、代码质量 |
| 🔧 Code Writer | code-writer |
功能开发、代码实现 |
| 🔍 Code Reviewer | reviewer |
代码审查、最佳实践检查 |
| 🎨 UI Designer | ui-designer |
界面设计、用户体验优化 |
| 📊 Data Analyst | data-analyst |
数据分析、指标监控 |
| 🔒 Security | security |
安全审计、漏洞检查 |
gstack 的核心哲学是"固执己见"——每个工具都有明确的做事方式和标准,而不是提供无限的选择。这种设计理念来自 Garry Tan 在 Y Combinator 观察到最成功的创始人的特点:有强烈的观点和明确的执行标准。
| 问题 | gstack 解决方案 |
|---|---|
| 角色切换成本高 | AI 工具分工明确,一键切换 |
| 文档缺失 | doc-engineer 自动维护文档 |
| 测试覆盖不足 | qa 工具制定并执行测试策略 |
| 发布效率低 | release-manager 自动化发布流程 |
| 代码质量不一 | reviewer 提供一致的审查标准 |
| 技术决策困难 | ceo 提供架构和方向建议 |
# 克隆仓库
git clone https://github.com/garrytan/gstack.git
# 进入目录
cd gstack
# 查看目录结构
ls -la
# 将 skills 链接到 Claude Code 配置目录
ln -s $(pwd)/skills ~/.claude/skills/gstack
# 或复制到项目
cp -r skills/ /path/to/your/project/.claude/
# 在 Claude Code 中使用
# 调用 CEO 角色
/claude-code CEO 帮我设计一个新功能的架构
# 调用 Release Manager
/claude-code release-manager 创建一个新版本发布
# 调用 Doc Engineer
/claude-code doc-engineer 更新 API 文档
# 调用 QA
/claude-code qa 审查这个 PR 的测试覆盖
# 编辑技能配置
vim skills/ceo/SKILL.md
# 添加自定义规则
# 例如:修改代码风格、添加公司特定规范等
gstack/
├── skills/
│ ├── ceo/ # CEO 工具
│ │ └── SKILL.md
│ ├── eng-manager/ # 工程经理
│ │ └── SKILL.md
│ ├── release-manager/ # 发布经理
│ │ └── SKILL.md
│ ├── doc-engineer/ # 文档工程师
│ │ └── SKILL.md
│ ├── qa/ # QA 工程师
│ │ └── SKILL.md
│ ├── code-writer/ # 代码编写
│ │ └── SKILL.md
│ ├── reviewer/ # 代码审查
│ │ └── SKILL.md
│ ├── ui-designer/ # UI 设计
│ │ └── SKILL.md
│ ├── data-analyst/ # 数据分析
│ │ └── SKILL.md
│ └── security/ # 安全
│ └── SKILL.md
├── CLAUDE.md # 主配置文件
└── README.md
# 1. 让 CEO 决策
/claude-code ceo 我们要做一个用户认证系统,请给出架构建议
# 2. 让 Eng Manager 规划任务
/claude-code eng-manager 将这个功能拆分成可执行的任务
# 3. 让 Code Writer 实现
/claude-code code-writer 实现登录 API
# 4. 让 Reviewer 审查
/claude-code reviewer 检查这段代码
# 5. 让 QA 测试
/claude-code qa 为这个功能编写测试用例
# 6. 让 Doc Engineer 写文档
/claude-code doc-engineer 更新认证相关的 API 文档
# 7. 让 Release Manager 发布
/claude-code release-manager 准备 1.0.0 版本发布
# 使用 QA 工具进行深度审查
/claude-code qa 这个 PR 有什么潜在问题?
# 使用 Security 工具检查安全
/claude-code security 扫描这个 diff 是否有安全漏洞
# 使用 Reviewer 进行最佳实践检查
/claude-code reviewer 这段代码符合最佳实践吗?
# 自动更新 README
/claude-code doc-engineer 更新 README 的功能列表
# 生成 API 文档
/claude-code doc-engineer 为新接口生成 OpenAPI 文档
# 创建贡献指南
/claude-code doc-engineer 创建 CONTRIBUTING.md
| 方案 | 特点 | 适用场景 |
|---|---|---|
| gstack | 10个角色分工,固执己见的配置 | 个人开发者、小团队 |
| Claude Code 原生 | 通用能力强,但需要自己配置 | 高级用户 |
| OpenAI Agents | 官方 agent 框架,更通用 | 企业级应用 |
| Cursor Rules | 编辑器集成,规则配置 | Cursor 用户 |
| Custom GPTs | 无需编码,配置简单 | 非技术人员 |
gstack 是一个创新的 AI 开发辅助方案,它将 AI 能力组织成一个完整的虚拟工程团队。
适用于: