如果你最近在折腾 AI 编程助手、智能体工作流这类东西,大概率会刷到superpowers这个词。它不是什么花哨的营销概念,而是一套实打实的技能框架——给 Claude 这类 AI 助手装上"可复用、可组合"的职业技能包,让它不再只会单轮问答,而是能像资深工程师一样拆任务、写方案、跑测试、做复盘。
我最早接触 superpowers 的时候,其实抱着很强的怀疑态度:AI 助手的能力不都写在系统提示词里吗?再加一层"技能"会不会只是噱头?但真正按文档装完、把一个又一个 skill 引入到日常开发流程之后,我的结论变了——这套东西解决的是一个非常具体且长期被忽视的问题:AI 的能力不该靠每次对话临时调教,而应该像配置化工具一样,按需加载、随时复用。
这篇文章我会从安装、配置、核心 skill 拆解到实际使用中的各种坑,完整过一遍。不管你是刚听说 superpowers、正在纠结怎么装,还是已经装上但不知道怎么把这些 skills 用起来,这篇文章都值得你花十几分钟看完。
1. 先搞清楚 Superpowers 到底解决什么问题
1.1 它不是又一个插件,而是一套"技能系统"
要理解 superpowers,先得理解一个痛点:大多数 AI 助手在使用时,能力上限取决于你的一次性指令。你让它"写个函数",它就写个函数;你让它"重构这个模块",它可能真去重构了,但重构得怎么样、有没有破坏既有逻辑,完全取决于你 prompt 写得够不够细。
这种模式最大的问题是不可复用。每个新任务,你都得重新教一遍 AI 该怎么思考、该按什么步骤来。第一次可能踩坑,第二次换个场景又要重新踩。而 superpowers 的思路完全不同:它把"完成一类任务的标准方法"固化成一个个 skill,每个 skill 就是一个结构化、带明确步骤和产出要求的技能包。AI 加载某个 skill 之后,就知道这类任务应该按什么流程推进、每一步该输出什么、中途要校验哪些质量关卡。
你可以把它类比成给 AI 配了一套"带 SOP 的工具箱"。普通模式下你让 AI"干活",它凭临场发挥;装了 superpowers 之后,你让 AI"干活",它会从工具箱里抽出对应工具,按工具上的操作说明一步步来。结果当然是后者的稳定性和质量上限高得多。
1.2 这套东西适合谁来用
先说结论:所有深度使用 AI 辅助开发的人,都值得装一套试试。但不同人群的收益点不同。
如果你是独立开发者或者小团队,superpowers 的价值在于帮你省掉大量重复的 prompt 调教时间。你不需要每次写"请先分析需求、再设计接口、再写测试",因为技能包已经把这些都定义好了,你只需要说"用 brainstorm 技能帮我梳理一下这个需求"。
如果你是在团队里推广 AI 工具的技术负责人,superpowers 的价值更偏向标准化。团队里每个人用 AI 的方式五花八门,有了统一的 skills 体系,等于给团队的 AI 使用方式定了基线——老手和新手用同一套流程,产出质量差距会被明显拉小。
如果你是 AI Agent 方向的研究者或者重度玩家,这套东西本身就是个绝佳的参考实现。它展示了如何把复杂任务拆解成可编排的技能单元,如何设计技能之间的依赖关系,如何用结构化输出保证 AI 行为的可控性。这些设计思路完全可以借鉴到你自己的 agent 开发中。
2. 安装与初始化:从零把 superpowers 跑起来
2.1 装之前先确认好环境依赖
superpowers 的一大优势是安装门槛很低,但有几个前置条件需要先确认,不然装到一半容易卡壳。
第一,你的 AI 助手得支持技能加载机制。目前主流方案里,Claude 这类支持工具调用和技能注入的助手是首选。确认你的客户端版本够新,老版本可能不支持某些 skill 依赖的 MCP 能力。
第二,系统里要有可用的运行时环境。因为部分技能涉及文件操作、命令执行,最好提前装好常见的基础工具,比如 Node.js、Python 之类。具体的版本要求不同渠道说法不一,我的建议是装 LTS 版本,省得后续做脚本类技能时还要处理兼容性问题。
第三,网络环境要能正常访问依赖源。安装过程会拉取技能模板和依赖包,这一步如果网络不通,后面什么都白搭。
这些前置条件看起来麻烦,其实大部分人的开发机早就满足了。我遇到过最典型的问题反而是环境太"干净"——连 Node 都没装,结果卡在初始化脚本上。所以装之前,建议先花两分钟检查一下:
node -v python3 --version git --version三个命令分别确认 Node、Python 和 Git,缺什么补什么,一分钟搞定。
2.2 安装步骤:按这个顺序来不会错
整个安装流程如果你照着官方文档走,其实就三步:拉取项目、运行初始化、确认配置。但实际操作中有些细节顺序会直接影响成败,我按自己的实测顺序给你捋一遍。
第一步,把项目克隆到本地。这里有一个小建议:不要放在系统盘或者路径带中文的目录下,因为后面有些技能脚本对路径比较敏感,用纯英文路径可以少踩很多莫名其妙的坑。
git clone <项目地址> ~/superpowers cd ~/superpowers第二步,运行安装脚本。这一步会把核心技能包和依赖配置到你当前使用的 AI 助手配置目录下。安装脚本会检测你的环境,然后生成对应的配置文件。
./install.sh我的实测提醒是:安装脚本运行过程中会向你确认几个问题,比如"是否安装全部技能包""是否启用实验性功能"。第一次用建议全选默认或者全装,因为你还不知道哪些技能对你有用,全装之后再按需裁剪,比一开始就缺斤短两要好得多。
第三步,验证安装结果。装完之后别急着关终端,先看一眼配置文件是否被正确写入。以 Claude 为例,配置文件里应该出现类似superpowers的引用块,里面是一堆 skill 的名称和路径。如果没看到,大概率是安装脚本没有找到你的客户端配置目录,需要手动确认路径。
验证通过之后,重启一下客户端,让配置重新加载。然后你可以直接在一个新会话里问 AI:"你现在支持哪些 skills?"如果它能把技能列表给你列出来,说明安装成功了。
3. 核心 Skills 逐一拆解:它们到底能干什么
3.1 基础技能组:日常开发里使用频率最高
装完 superpowers 之后,你会拿到一大票技能,第一次看到 skill 列表的时候确实有点眼花缭乱。但实际用下来,有几个技能的使用频率远超其他,这部分我重点拆。
第一个是brainstorm,头脑风暴技能。这个技能不是让你和 AI 漫无边际地聊天,而是把"从模糊想法到明确方案"的过程结构化。比如你说"我想给项目加一个离线缓存功能",如果用普通模式,AI 可能直接给你甩一套方案;但加载了 brainstorm 技能后,它会先追问你业务场景、数据规模、一致性要求,再给出多套候选方案和权衡分析,最后帮你收敛成一个可实施的计划。
第二个是design,系统设计技能。这个技能适合在动手写代码之前使用。它会引导你定义系统的模块划分、数据流、接口契约,甚至帮你识别潜在的性能瓶颈和扩展点。我自己的感受是,design 技能最大的价值不在于它能设计得多完美,而在于它强迫你在写第一行代码之前先想清楚"边界在哪、依赖是谁、失败怎么办"。
第三个是write-a-python-module这类语言专项技能。superpowers 会根据你常用的语言提供对应的编码技能,比如 Python、JavaScript、Rust 等。这类技能的核心价值在于流程化交付:先搭骨架、再写功能、然后自动补测试、最后让你 review。整个过程像有一个资深工程师在带新人写代码,节奏感非常强。
第四个是test-driven-development,测试驱动开发技能。这个特别有意思,它会把 TDD 的红-绿-重构循环完整走一遍:先让 AI 根据需求写失败测试,再写最小实现让测试通过,最后做重构优化。用这个技能跑下来,你的项目测试覆盖率会有一个肉眼可见的提升。
3.2 进阶技能组:工作流自动化和跨工具协作
如果说基础技能组解决的是"单点任务",进阶技能组解决的则是"流程串起来"的问题。
workflow系列技能是这套系统里我最看重的部分。它们允许你把多个技能编排成一条完整的自动化流水线。举个例子,你可以定义一个流程:先用 brainstorm 梳理需求,自动切换到 design 做架构设计,再调用编码技能生成实现,最后用 test-driven-development 跑测试,全部走完输出一份总结报告。这一步的魔法在于"上下文自动传递"——前一个技能的产出会被结构化地传给下一个技能,不需要你手动复制粘贴。
还有一类 skill 专注于外部工具集成,比如浏览器操作、文件系统管理、API 调用等。这些技能让 AI 不只是"在对话里写代码",而是真的能帮你操作本地文件、调用外部服务、收集运行数据。比如我可以让 AI 拉取某个网址的页面结构,按照我给的提取规则生成数据文件,再写一个脚本做二次处理——全程在一个会话里完成。
这类进阶技能还涉及一个很关键的概念:技能之间的组合方式。superpowers 里技能不是孤立的,你可以创建自己的"元技能",把现有技能按需要拼装起来。这就是它叫"superpowers"的原因之一——单个技能是普通能力,组合起来才是真正的"超能力"。
4. 把这些技能真正"引入"到你的日常流程
4.1 让 AI 认识技能:配置和调用的正确姿势
装好 superpowers 之后,最核心的问题就是:怎么让 AI 真正用上这些技能?很多人装完之后发现 AI 还是老样子,多半是栽在这一步。
首先,你需要在客户端配置里确保 superpowers 技能库被正确引入。以 Claude 为例,你需要确认claude.md或对应的配置目录里包含 superpowers 的引用指令。这一步通常在安装脚本中自动完成,但如果你手动改过配置,很容易把系统自动加进去的内容弄丢。我踩过一个坑:某次更新版本后,自作聪明地重写了配置文件,结果 superpowers 引用块被我删掉了,之后 AI 完全不认技能,排查了半天才发现是这里的问题。
其次,会话中要明确要求加载技能。默认情况下 AI 不会把所有技能都加载进上下文——那样既费 token 又容易混淆重点。正确做法是主动说"请用 brainstorm 技能帮我思考这个问题"。一旦你指定了技能名,AI 就会从技能库中把对应的技能说明加载进来,然后严格按技能定义的流程行事。
最后,记得定期更新技能库。superpowers 项目更新很频繁,新技能和优化会不断加进来。你可以用自带的更新命令定期同步,保持技能库与最新版本对齐。长期不更新的后果是:某天你问 AI"为什么不认识某个新技能",才发现版本早就过期了。
4.2 实战场景复盘:一次真实任务的拆解过程
讲完理论,我说一个真实的实操案例,让你看看这套东西完整跑起来的体感。
有一次我在做一个内部工具,需要给现有系统加一个"按配置动态生成报表"的功能。搁以前,我会自己手动跟 AI 来回拉扯:先让它给思路、再让它写代码、写完发现没考虑边界情况、再让它改。这次我决定全程用 superpowers 走一遍。
第一步,我在会话里说:"用 brainstorm 技能帮我分析这个报表生成需求。" AI 立刻按技能流程开始提问,问清楚了报表格式数量、数据源类型、刷新频率和权限模型,然后给出了三套方案:模板引擎方案、代码生成方案、配置驱动方案,并标注了各自的适用场景和风险。
第二步,我选定配置驱动方案后说:"用 design 技能做详细设计。" AI 产出了模块划分、数据结构定义、接口契约和异常处理策略,还画出了配置文件的 schema。这一步让我意外的是,AI 主动指出配置项的循环依赖问题,这在普通模式下基本不指望 AI 自己发现。
第三步,"用 write-python-module 技能实现。" 有了前两轮的产出,实现阶段非常顺滑。AI 按模块为单位逐个生成,每个模块生成完自动配上单元测试,还会贴心地告诉我哪些测试是覆盖边界条件的。
最后跑了一遍 tdd 技能做验证,补了几个失败用例,再让 AI 修掉实现细节。整个流程走下来,我做的事情只是:选择技能 → 确认方案 → 验收结果。对比传统的"手写 prompt 反复调教"模式,效率和产出质量都是量级的提升。
5. 常见问题与排查实录:把这些坑提前填平
5.1 技能列表出来了,但 AI 就是不按要求执行
这是我最常收到的问题:"我说了用 brainstorm 技能,但它还是直接给我答案,完全不按流程走。"
排查思路按这个顺序查:先确认技能名是否准确。superpowers 的技能名是区分大小写的,少个字母都会导致 AI 找不到对应技能。其次确认技能库是否已加载——问一句"你现在加载了哪些技能"看它怎么回答。如果回答里压根没有 superpowers 相关的内容,说明配置没生效,回去检查配置文件。最后确认你的客户端版本是否支持技能覆盖指令,有些旧版本对长指令的遵循度很差,升级到最新版通常能解决。
5.2 安装脚本报错,位置卡在依赖拉取
这个问题的出现概率非常高,尤其是网络环境不稳定的场景。我的建议是不要反复重跑同一套流程,先看报错信息卡在哪个依赖源,手动把那个依赖装好再重试。另外,有些依赖需要编译原生模块,如果系统缺少编译工具链也会报错,装好 build-essential 之类的工具包就好。
还有个大坑:不要用 sudo 跑安装脚本。权限过高有时候反而会导致文件归属混乱,后续更新脚本时出现 permission denied 之类的怪问题。如果确实需要系统级安装,装完记得把关键目录的属主改回当前用户。
5.3 技能虽好,但不能贪多
最后说一个使用层面的经验:不要把所有的技能都同时加载进上下文,更不要在一个任务里把所有相关的技能都点名让 AI 加载。第一次我全都要,结果 AI 的上下文被一堆技能说明挤满,反而降低了任务执行的专注度。
正确做法是:明确当前任务属于哪个技能的范围,就只加载那一个。如果任务跨越多个技能,优先用 workf low 类的编排机制串联,而不是手动让 AI 同时"表演"多个技能。技能越多,上下文约束越强,AI 的自由发挥空间就越小,有时候过度约束反而会让输出变得僵硬。
6. 装完之后,接下来可以怎么玩
最后聊一点我个人的体会。
superpowers 这套东西,它最有价值的点其实不只是它自带的那些技能。它更大的价值在于打开了一种思路:AI 的能力是可以像积木一样被结构化地组织和复用的。我开始用 superpowers 之后做了一件事:把我们团队内部的一些固定工作流,比如"新需求评估""接口重构""故障复盘",都写成了自定义技能。经验沉淀下来之后,每个新成员用 AI 辅助工作时,拿到的不是一堆零散的提示词模板,而是一套标准化的技能库,这比任何培训文档都直接。
在使用中我也逐渐摸清了一个边界:superpowers 适合把"有明确流程的复杂任务"固化下来,但它解决不了"目标本身不明确"的问题。如果你的需求方向还没想清楚,先用普通对话模式让 AI 陪你聊,等方向清晰了再动用技能体系去执行。工具再强,也只是延展你的意图,替代不了判断本身。
另外一个建议是:多给项目反馈你遇到的问题。这类开源项目的迭代速度非常快,你在使用中发现的 bug 或者体验问题,提 issue 的解决效率通常很高。我也因为提了几个 issue,收到了仓库维护者很详细的回复,反过来更理解了这套框架的内部设计思路。
如果你现在正准备安装 superpowers,我的建议很简单:放心装,先把基础技能全量装上,花一个下午把几个核心技能各自跑一遍真实任务,慢慢体会每个技能的设计意图。很多细节只有实际用过了才能感受到,比如它如何巧妙地管理上下文、如何在遵循流程和保持灵活性之间取平衡。等你看懂这些设计之后,你就再也不想回到那个"靠临时发挥调教 AI"的原始时代了。