Skip to content

gyc567/eric-claude-code-dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eric-claude-code-dev

gstack: github.com/garrytan/gstack

Superpowers: github.com/obra/superpowers

Compound Engineering: github.com/EveryInc/compound-engineering-plugin


使用指南:如何用这三个项目增强 Claude Code 开发能力

本项目集成了三个强大的 AI 开发增强工具,帮助你将 Claude Code 变成一个完整的虚拟工程团队。

目录


新手教程

每个项目都有详细的入门教程:

教程 内容
gstack 教程 YC CEO 的软件工厂,15 个专业角色
Superpowers 教程 完整开发工作流,技能自动触发
Compound Engineering 教程 复利工程,每次工作让下次更容易
Everything Claude Code 教程 Token 优化,记忆持久化

从 gstack 教程开始,它是最完整的入门指南!

这三个项目是什么?

1. gstack — Y Combinator CEO 的软件工厂

gstack 是 YC 总裁 Garry Tan 开发的开源软件工厂,他把 Claude Code 变成了一个虚拟工程团队,包含:

  • 15 个专业角色:CEO、工程师经理、设计师、QA 工程师、发布工程师等
  • 6 个强力工具:安全护栏、编辑锁、自升级等

核心理念:一人一天能写 10,000+ 行生产代码,像一个 20 人团队一样工作。

适合人群

  • 想要快速构建产品的创始人/CEO
  • 想要结构化工作流程的 Claude Code 新手
  • 想要严谨审查和自动化发布的 Tech Lead

2. Superpowers — 完整的开发工作流

Superpowers 是 Jesse Vincent (GitHub 前 CTO) 开发的完整软件开发工作流,基于可组合的"技能"系统。

核心理念:自动化整个开发流程,从构思到发布,不需要每次都手动指导 Agent。

核心工作流

构思 → 计划 → 实现 → 审查 → 测试 → 发布

适合人群

  • 想要自动化开发流程的团队
  • 想要 TDD(测试驱动开发)的开发者
  • 想要并行开发多个功能的用户

3. Compound Engineering — 每一次工程工作都让下次更容易

Compound Engineering 是 Every 公司开发的 AI 技能和 Agent 集合,致力于"复利工程"。

核心理念:80% 在计划和审查,20% 在执行。每次工作都要让下次更容易,而不是更难。

核心工作流

构思 → 计划 → 工作 → 审查 → 复利 → 重复
    ↑
  可选的创意发散

适合人群

  • 想要持续改进开发流程的团队
  • 想要系统化知识沉淀的开发者
  • 想要多 Agent 协同工作的用户

安装步骤

前置要求

安装 gstack(全局)

在 Claude Code 中输入:

git clone https://github.com/garrytan/gstack.git ~/.claude/skills/gstack && cd ~/.claude/skills/gstack && ./setup

安装 Superpowers(官方市场)

/plugin install superpowers@claude-plugins-official

或先添加市场:

/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplace

安装 Compound Engineering

/plugin marketplace add EveryInc/compound-engineering-plugin
/plugin install compound-engineering

验证安装

启动新的 Claude Code 会话,输入以下命令测试:

/office-hours      # gstack - 测试启动
/brainstorm       # Superpowers - 测试启动
/ce:brainstorm    # Compound Engineering - 测试启动

如果技能正常触发,说明安装成功!


核心工作流程

gstack 的 sprint 流程

gstack 是过程,不是工具集合。技能按照 sprint 的顺序排列:

阶段 技能 角色
思考 /office-hours YC 创业顾问
计划 /plan-ceo-review CEO/创始人
计划 /plan-eng-review 工程经理
计划 /plan-design-review 高级设计师
构建 直接编写代码 开发者
审查 /review 高级工程师
测试 /qa QA 负责人
发布 /ship 发布工程师
复盘 /retro 工程经理

Superpowers 的开发循环

  1. brainstorming — 写代码前激活。细化想法,探索替代方案,分段展示设计。
  2. writing-plans — 批准设计后激活。分解成 2-5 分钟的小任务。
  3. subagent-driven-development — 激活计划。派遣子 Agent 完成任务,两阶段审查。
  4. test-driven-development — 实现中激活。强制 RED-GREEN-REFACTOR。
  5. requesting-code-review — 任务间激活。审查问题,按严重程度报告。
  6. finishing-a-development-branch — 任务完成后激活。验证测试,清理工作区。

Compound Engineering 的复利循环

/ce:brainstorm → /ce:plan → /ce:work → /ce:review → /ce:compound → 重复

每次循环都会让下次更容易:

  • brainstorm 精炼 plan
  • plan 指导未来 plan
  • review 捕获更多问题
  • patterns 被文档化

技能命令详解

gstack 核心技能

命令 功能 适合场景
/office-hours 六问重构产品,挑战前提 开始新项目前
/plan-ceo-review CEO 视角审视,10 星产品 重大功能规划
/plan-eng-review 工程视角锁定架构 技术方案设计
/plan-design-review 设计评审,AI 垃圾检测 UI/UX 设计
/review 自动修复 bug,找生产问题 PR 审查
/qa 真实浏览器测试,生成回归测试 功能测试
/investigate 系统化根因调试 Bug 定位
/ship 同步、测试、推送、开 PR 一键发布
/browse 真实浏览器交互 端到端测试

Superpowers 核心技能

技能 功能 适合场景
brainstorming 苏格拉底式设计细化 需求不明确时
writing-plans 详细实现计划 开始实现前
subagent-driven-development 子 Agent 批量执行 并行开发
test-driven-development RED-GREEN-REFACTOR 编写测试
systematic-debugging 4 阶段根因分析 Bug 调试
finishing-a-development-branch PR 决策工作流 完成功能

Compound Engineering 核心命令

命令 功能 适合场景
/ce:ideate 发散性创意, adversarial 过滤 寻找改进点
/ce:brainstorm 需求探索和验证 需求阶段
/ce:plan 详细技术计划 规划阶段
/ce:work 工作树执行,任务跟踪 实现阶段
/ce:review 多 Agent 代码审查 代码审查
/ce:compound 知识文档化 完成后复盘

组合使用指南

场景 1:启动新功能

推荐流程

1. /office-hours (gstack)
   → 定义问题,挑战前提,生成设计方案

2. /plan-ceo-review (gstack)
   → CEO 视角审视,找到 10 星产品

3. /plan-eng-review (gstack)
   → 锁定架构,数据流,边缘情况

4. /brainstorm (Superpowers)
   → 细化需求,苏格拉底式提问

5. /ce:plan (Compound Engineering)
   → 详细技术计划,可执行的任务

场景 2:实现功能

推荐流程

1. /ce:work (Compound Engineering)
   → 创建工作树,分解任务

2. subagent-driven-development (Superpowers)
   → 子 Agent 执行任务,两阶段审查

3. test-driven-development (Superpowers)
   → RED-GREEN-REFACTOR 测试驱动

4. 直接编写代码
   → 使用 gstack 或手动

场景 3:审查和测试

推荐流程

1. /review (gstack)
   → 自动修复明显 bug,标记问题

2. /ce:review (Compound Engineering)
   → 多 Agent 审查,多视角

3. /qa (gstack)
   → 真实浏览器测试,生成回归测试

4. /investigate (gstack)
   → 如果发现 bug,系统化调试

场景 4:发布

推荐流程

1. /ship (gstack)
   → 同步主分支,运行测试,推送,开 PR

2. /document-release (gstack)
   → 自动更新所有文档

3. /ce:compound (Compound Engineering)
   → 记录学到的东西,让下次更容易

新手入门路线

第一天:只用一个技能

目标:体验 AI 辅助开发的威力

  1. 安装 gstack
  2. 运行 /office-hours
    • 描述你想要构建的东西
    • 看着 AI 挑战你的假设
    • 看着它生成设计文档
  3. 运行 /review 在任何有代码的分支上
    • 看它自动修复问题
    • 看它标记需要注意的地方

只需要 10 分钟,你就能感受到不同。

第二天:加入计划流程

目标:学会在写代码前先思考

  1. 对任何新想法,先运行 /office-hours
  2. 批准设计后,运行 /plan-ceo-review
  3. 然后运行 /plan-eng-review
  4. 再开始写代码

这时你已经有了完整的设计文档和实现计划。

第三天:加入测试和发布

目标:完整的开发闭环

  1. 实现功能后,运行 /review
  2. 运行 /qa 在你的测试环境
  3. 修复所有问题后,运行 /ship
  4. 看它自动开 PR

你完成了一个完整的 sprint!

第四天及以后:并行开发

目标:10-15 个并行 sprint

gstack 的真正威力在于并行:

  • 一个会话运行 /office-hours 在新想法上
  • 另一个做 /review 在 PR 上
  • 第三个实现功能
  • 第四个运行 /qa 在 staging 环境
  • 其他在不同的分支上

这就是一天能写 10,000+ 行代码的秘密。


常见问题

Q: 这三个项目哪个最好?

A: 它们是互补的,不是竞争的。

  • gstack: 最完整的套件,15 个角色 + 6 个工具
  • Superpowers: 最简单的自动化流程,技能自动触发
  • Compound Engineering: 最强调"复利"概念

建议都安装,根据场景选择使用。

Q: 技能会冲突吗?

A: 不会。它们可以独立使用,也可以组合使用。

如果你同时运行多个技能,Claude 会按顺序处理每个请求。

Q: 需要付费吗?

A: 全部都是免费开源的!

  • gstack: MIT License
  • Superpowers: MIT License
  • Compound Engineering: MIT License

Q: 技能不会触发怎么办?

A: 检查安装:

# gstack
cd ~/.claude/skills/gstack && ./setup

# Superpowers
/plugin update superpowers

# Compound Engineering
/plugin update compound-engineering

Q: 可以只用其中一个吗?

A: 当然可以。每个人可以根据自己的需求选择使用。

  • 如果你想要完整团队 → 用 gstack
  • 如果你想要自动化流程 → 用 Superpowers
  • 如果你想要复利改进 → 用 Compound Engineering

进一步学习


一起ride the wave! 🚀

About

本项目集成了三个强大的 AI 开发增强工具,帮助你将 Claude Code 变成一个完整的虚拟工程团队。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors