Superpowers:让AI像高级工程师一样有纪律地写代码

13次阅读

AI 写代码最大的问题是什么?

不是写得慢,是 没纪律。它会跳过测试,它会写重复代码,它会在还没想清楚的时候就动手实现,它会在代码审查的时候 ” 看起来差不多就行了 ”。

人是会有纪律的——如果团队里有个老工程师,你会说 ” 先写测试,再写实现 ”。但 AI 没有这种约束。

Superpowers 的解法是:给 AI 装一套工程纪律框架,强制它按 TDD 的方式工作,按 DRY 的原则重构,按 YAGNI 的原则设计。

Superpowers 是一个 Agentic Skills 框架,核心理念:

Give your agent Superpowers — 不是让 AI 随意写代码,而是训练它像高级工程师一样有纪律地工作。

作者是 Jesse Vincent(Keyboardio 创始人),著名开源开发者。Superpowers 不是 Garry Tan 的项目,而是另一个 YC 系背景的开发者。

支持 8 种主流编码 Agent:Claude Code、Codex CLI、Codex App、Factory Droid、Gemini CLI、OpenCode、Cursor、GitHub Copilot CLI。

Superpowers 的开发流程是一个 6 步循环:

1. brainstorm      → 设计评审(先问 " 你真正想做什么 ")2. writing-plans   → 生成实现计划(2- 5 分钟粒度任务)3. executing-plans → 子 Agent 执行(可并发)4. TDD             → 红绿重构循环
5. code-review     → 按严重性报告问题
6. finishing       → 合并 /PR/ 清理

关键在于 强制执行 ——不遵守 TDD 流程,代码就不会通过审查。gstack 通过角色对话推荐执行,superpowers 是 强制执行

AI 看到你要构建什么,不直接跳进去写代码。先通过提问提炼 Spec,把设计分块展示,确保可读可消化。

Socratic 设计细化——AI 通过提问探索方案,不是直接接受你的第一句话。

生成的计划要足够清晰,让 ” 有热情但品味差、缺乏判断力、无项目上下文、厌恶测试 ” 的初级工程师也能执行。

每个任务粒度 2-5 分钟,包含文件路径和验证步骤。

强调:红绿 TDD、YAGNI、DRY。

Agent 派生子 Agent 开发流程,每个任务两阶段审查:

  • Spec 合规:是不是做了设计要求的东西
  • 代码质量:是不是符合工程规范

可并发执行,Claude 可以自主工作数小时不偏离计划。

这是 superpowers 与其他框架最大的区别——强制 TDD

RED   → 写一个失败测试,看它失败
GREEN → 写最小代码,看它通过
REFACTOR → 重构,清理代码

AI 在实现过程中必须经过这个循环,不是可选的,是强制的。

阶段 审查内容
Spec 合规 是否实现了设计要求的所有功能
代码质量 是否有重复代码、命名规范、TDD 遵守

按严重性报告问题,Critical 阻塞进度。

维度 superpowers gstack
核心理念 训练有纪律的高级工程师 指挥虚拟团队
强制力 强制执行(不遵守则失败) 推荐执行(角色对话)
TDD ✅ 内置红绿重构循环 ❌ 无
子 Agent ✅ 并发驱动开发 ❌ 无
YAGNI/DRY ✅ 内置检查 ❌ 无
适用场景 专业工程团队 创始人 /CEO 高效工作

superpowers 的比喻:像训练一个有纪律的高级工程师。gstack 的比喻:像指挥一个虚拟团队。

维度 superpowers opchain
Checkpoint 恢复 ❌ 无 ✅ 跨会话恢复
适用场景 短周期(单次会话) 长周期(跨多天)
TDD 强制 ✅ 红绿重构强制循环 ❌ 无

两者互补:superpowers 管会话内的工程质量,opchain 管跨会话的进度恢复。

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

/plugins  # 搜索 superpowers

/add-plugin superpowers

gemini extensions install https://github.com/obra/superpowers

Fetch https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.opencode/INSTALL.md
  • 专业工程团队:需要 AI 产出有质量保证的代码

  • TDD 驱动开发:想用 AI 但不想跳过测试

  • 大型项目:需要并发执行子任务,需要两阶段审查

  • 代码质量失控:AI 写代码越来越乱,需要纪律约束

  • 学习曲线:需要理解 TDD、YAGNI、DRY 等工程纪律

  • 无跨会话记忆:需要搭配 gbrain 才能跨天工作

  • 强制 vs 灵活:对习惯自由发挥的团队可能觉得约束太多

Superpowers 解决的核心问题是:AI 写代码没纪律

gstack 给你一个虚拟团队(CEO、Designer、QA),superpowers 给你一个工程纪律教练(TDD、YAGNI、DRY)。

两者不冲突——gstack 管 ” 做什么角色 ”,superpowers 管 ” 怎么写代码 ”。加上 opchain 的跨会话恢复和 gbrain 的知识记忆,一个完整的 AI 开发栈正在成形:

gstack(角色)→ opchain(流程)→ superpowers(纪律)→ gbrain(记忆)

相关链接:

END

从 GStack 到 Superpowers,YC 系开发者正在重新定义 AI 编码工具的工程标准。

正文完