
阅读时间:6分钟
你有没有遇到这种情况?
让 AI 帮你写一个功能。
它二话不说,开始敲代码。
你看着代码,总觉得哪里不对——
功能逻辑有问题 没有考虑到边界情况 测试?从来没写过 代码风格和项目格格不入
你想让它改,它说「好的」然后又写了一段新的,问题还是一样。
最后你自己花时间重构了一遍。
问题在哪?
不是 AI 能力不行——是它跳过了思考,直接动手。
就像一个热情的实习生:精力充沛,但缺乏章法。
什么是 Superpowers?
Superpowers是一个给 AI 编程助手用的「开发方法论」。
它不是让 AI 写更多代码,而是让 AI 像高级工程师一样工作:
不先想清楚要做什么,就不会动手写代码。
支持的 AI 编程工具:
它怎么工作的?
核心:7步开发流程
当你要做一个功能时,AI 会按顺序执行:
| 1. Brainstorming | ||
| 2. Git Worktrees | ||
| 3. Writing Plans | ||
| 4. Subagent-Driven Dev | ||
| 5. Test-Driven Development | ||
| 6. Requesting Code Review | ||
| 7. Finishing Branch |
关键理念
- YAGNI
(You Aren't Gonna Need It)— 不提前做不需要的功能 - DRY
(Don't Repeat Yourself)— 避免重复代码 - TDD
— 先写测试,再写代码
实际体验是什么样的?
当你告诉 AI「我想加一个用户登录功能」:
第一步:BrainstormingAI 会问:「登录方式有哪些?需要记住我吗?要不要支持 OAuth?」
把需求聊清楚,写成设计文档,分段展示给你确认。
第二步:制定计划AI 把任务拆成:
创建 User 模型 实现登录 API 添加注册功能 写单元测试 写集成测试 代码审查
每步都有明确的文件路径、预期代码、验证方式。
第三步:执行AI 可以连续工作 1-2 小时不偏离计划,子智能体处理每个任务。
第四步:测试驱动每写一行代码,先写对应的测试。测试失败了才写代码,测试通过了才提交。
技能库
Superpowers 包含一套可组合的技能:
测试
- test-driven-development
— RED-GREEN-REFACTOR 循环
调试
- systematic-debugging
— 4步根因分析法 - verification-before-completion
— 确保真的修好了
协作
- brainstorming
— 苏格拉底式设计推导 - writing-plans
— 详细实施计划 - subagent-driven-development
— 双阶段评审(规范合规 → 代码质量) - requesting-code-review
— 预审查清单
元
- writing-skills
— 创建新技能的最佳实践
怎么安装?
Claude Code(最推荐)
/plugin install superpowers@claude-plugins-officialCursor
在 Agent 对话中: text /add-plugin superpowers
Gemini CLI
gemini extensions install https://github.com/obra/superpowersGitHub Copilot CLI
copilot plugin marketplace add obra/superpowers-marketplacecopilot plugin install superpowers@superpowers-marketplace设计哲学
Superpowers 的核心理念:
Systematic over ad-hoc— 有流程的 > 靠猜的Complexity reduction— 简单是终极目标Evidence over claims— 验证后再宣布成功Test first— 先写测试,永远
这些不只是嘴上说说——它们被编码成强制执行的规则。
AI 在做任何任务之前,会先检查是否有相关的技能要激活。
不是建议,是规则。
适合谁?
| AI 编程新手 | |
| 独立开发者 | |
| 技术团队 | |
| AI 极客 |
项目信息
一句话总结
Superpowers 解决的不是「AI 能不能写代码」——
而是让 AI 在正确的时间做正确的事。
不跳步、不猜测、不返工。
你的 AI 编程助手,终于像一个高级工程师了。

夜雨聆风