superpowers 是一套面向 ai 编程助手的开源技能包。它把需求澄清、设计确认、实施计划、测试和审查串成开发流程,适合用在需求需要先讨论、实现需要分步验证的任务中。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

技能怎样串起开发流程

头脑风暴(Brainstorming)
这是开发的第一步。AI 会主动询问用户真正想要做什么,而不是直接猜测。它会通过提问厘清需求背景、目标用户和非功能性需求。对于复杂项目,它会生成一份简短的设计文档,并等待用户确认。只有当用户批准设计后,开发才会进入下一阶段。这一步骤有效防止了因需求理解偏差导致的返工。
计划制定(Writing Plans)
在设计批准后,AI 会将工作分解为细小的任务单元(每个任务预计耗时 2-5 分钟)。每个任务都包含具体的文件路径、完整的代码实现步骤和验证方法。这种细粒度的规划使得 AI 能够像一名严谨的初级工程师一样,逐步执行且不易偏离方向。
子代理驱动开发(Subagent-Driven Development)
这是 Superpowers 的高级特性。它可以为每个工程任务分派一个独立的子代理(Subagent),子代理完成工作后需经过审查才能继续。每次审查可以核对改动是否符合设计和计划。如果资源受限,也可以选择在当前会话中内联执行计划,并在最后进行统一审查。
测试驱动开发(Test-Driven Development, TDD)
在执行过程中,AI 被强制要求遵循 RED-GREEN-REFACTOR 循环。先写失败的测试,再写最小化的代码使其通过,最后重构。
代码审查与分支管理
在任务之间,AI 会请求代码审查,报告严重性问题。任务完成后,它会验证测试结果,提供合并、创建 PR 或清理分支的选项。



















