Superpowers:把需求澄清、设计、TDD 与审查固化为智能体开发方法
一分钟看懂
Superpowers 是一套编码智能体技能框架和软件开发方法。它要求智能体在写代码前先询问真正目标,分段提交设计供用户确认,再生成足够明确的实现计划;执行时强调红绿 TDD、YAGNI、DRY、分工实现和多轮审查,而不是从模糊请求直接跳到大段代码。
你可以用它做什么
- 通过头脑风暴与提问,把想法变成可审阅规格。
- 将设计拆成小任务和验证步骤。
- 让子智能体按计划实现,并由其他角色检查规格与代码质量。
- 用系统化调试、TDD 和完成前验证减少“看起来能用”的结果。
主要能力
技能覆盖 brainstorming、计划编写、测试驱动开发、系统化调试、子智能体协作、代码审查和分支收尾。它支持 Claude Code、Codex、Cursor、Gemini CLI、OpenCode 等多种工具,核心思想是让流程在每次会话启动时自动介入。
适合哪些人
适合希望智能体在较大代码库中保持纪律、愿意审阅规格和计划的开发团队。极小修改可能感觉流程偏重,可按风险选择技能而非机械套用。
怎么开始使用
在 README 中选择对应智能体的安装方式,安装后用一个真实但可控的功能验证技能发现和触发。先阅读所有自动调用规则,确认其分支、子智能体和测试行为符合团队约束。
使用前需要知道
方法论不能代替对代码与业务的理解;模型仍会误解、写错测试或产生形式化但无价值的计划。自动委派会增加 token、时间和并发改动风险。应保留人工设计确认、最小权限、独立测试和最终审查。