本文花 2 分钟时间,讲清楚近期爆火的 AI 项目 Superpowers 出圈的缘由(累计 Stars 177K)、核心理念以及实践教程,文中的代码大家可以直接复用。

Superpowers Stars 曲线
Superpowers 到底做对了什么?
大语言模型本质上还是概率模型,天生不懂”纪律“,软件工程又是对”纪律“要求极高的专精领域,Superpowers 通过 14 个 Skill 文件让 Claude Code、Cursor 等主流的 AI Coding Agent 遵守工程纪律,复杂任务质量上升一个 Level。这就是 Superpowers 能够”出圈“的缘由。
Superpowers 理念
提示词设计:说服原则的实践运用
Superpowers 通过“说服原则”引导 AI 严格遵循工程规范,而非单纯下达指令,本质是对抗 AI 常见的“合理化违规”倾向。让提示词从“指令”升级为“不可违反的行为准则”。具体做法:
- 明确约束,切断借口。在提示词中嵌入“铁律”(如“无测试不编码”),并针对性反驳 AI 可能出现的合理化借口(如“简单功能无需测试”“事后补测试等效”),从源头杜绝违规行为。
- 场景化引导,强化执行。结合具体开发场景设计提示词,明确 AI 在不同阶段的权限与动作,列如设计阶段仅允许输出方案、禁止编写代码,执行阶段强制遵循 TDD 流程,让 AI 清晰知晓“该做什么、不该做什么、怎么做”,实现提示词对 AI 行为的精准约束。
工作流设计:标准化闭环流程
Superpowers 的工作流设计核心是“慢即是快”,将软件开发拆解为标准化、强约束的闭环流程,本质是把软件工程最佳实践封装为可调用的“技能(Skill)”,强制 AI 按流程推进,避免盲目编码。核心流程:想法(brainstorming) -> 设计(design/spec)-> 计划(plan)-> 执行(execute) -> 评审(review)-> 完成复盘(finish),每个环节的输出都有校验标准,实现开发过程的可追溯、可管控。
在 Claude Code 中使用 Superpowers
原理
Superpowers Hook 了 Claude Code 的”session-start”事件,把内部的 ”using-superpowers“ Skill 塞进了上下文。相当于拦截了 Claude Code 的输入。
实践
我们按照以下步骤通过 Claude Code 官方插件市场安装 Superpowers 体验一下 Superpowers:
第一步、进入 claude 命令行界面,输入:/plugin,命令行 UI 界面选择页签。

Claude Code 安装 superpowers
第二步、选择安装范围:本地、项目级、用户级

选择安装范围
第三步、执行/reload-plugins 重新加载插件

重载插件
第四步、验证 Superpowers
claude code 命令行输入:”实现用户登录功能“,你会发现 Superpowers 的 skills 会被依次调用,第一个被调用的是头脑风暴 Skill:

Skill 调用流程
其它 Skill 就不演示了,Superpowers 会引导你走完预设好的研发流程,过程中需要你确认各阶段的产出物,列如设计文档。
注意事项
- 禁止跳过设计阶段:Superpowers 强制“设计优先”,未确认设计文档前,AI 不会编写任何代码,避免返工。
- 技能调用:无需手动触发单个技能,输入需求后系统会自动匹配并调用对应技能,也可通过 /superpowers:技能名 手动触发特定技能(如 /superpowers:brainstorm 手动启动脑暴)。

手动触发 Skills
Superpowers 优劣
优势
- 规范开发流程,降低返工率:强约束的闭环工作流的,强制 AI 遵循“设计→计划→执行→审查”步骤,从根源上避免“盲目编码”,减少因需求不清、逻辑混乱导致的返工。
- 提升代码质量:内置 TDD 测试逻辑,强制先写测试用例再编码,搭配双阶段审查,大幅降低上线 Bug 率,同时实现开发过程可追溯。
- 可扩展性强:基于技能库(Skill)架构,每个技能均为独立的 SKILL.md 文件,可根据需求自定义添加、修改技能,适配不同开发场景。
劣势
- 灵活性不足:强约束特性导致流程固化,对于简单的临时需求(如单函数修改、简单配置调整),仍需遵循完整流程,增加操作成本。
- Token 消耗较高:全流程生成设计文档、测试用例、复盘报告等内容,且技能加载需注入相关文档,相比普通 AI 编程,Token 消耗更快。