
如果你最近在折腾 Claude Code大概率已经听说过“superpowers”这个词。它是社区里流传很广的一套 Claude Code skills 合集很多人第一次看到它时都会问superpowers 具体怎么用它到底有哪些 skills怎么把这些技能引入到自己的项目里这篇文章就从安装到实战把这些问题一次讲清楚。简单说superpowers 是一组可复用的 AI 技能包它们的核心不是让 AI 变得更“聪明”而是让 AI 按一套成熟的工作方法来干活。你可以把它理解成给 AI 助手配了一套“标准作业流程手册”而不是给它喂更多的碎片化提示词。无论你是刚接触 Claude Code 的新手还是已经被 prompt 模板折磨到崩溃的老手这套技能集合都能直接提升你的日常使用体验。1. 先搞清楚superpowers 到底是个什么东西1.1 它不是你想的“超能力”而是一套可复用的 AI 工作法如果你只看名字可能会以为 superpowers 是什么黑科技插件装上之后 AI 就能自动写好代码、自动修 bug。实际运作方式没那么玄但也足够实用。它本质上是一堆「SKILL.md」文件。每个文件描述一种特定的工作技能比如头脑风暴、测试驱动开发、系统化调试。当你在对话里需要用到某项能力时Claude 会读取对应技能文件里的整套操作说明然后按部就班地和你交互。这个设计思路非常朴素AI 的上下文窗口有限它本身“会”很多事情但没人提醒时它经常偷懒或者选一个最平庸的方案动手。superpowers 的价值在于把资深工程师的工作套路“固化”成 markdown 文件让 AI 在特定场景下强制走流程。比如普通对话里你让 AI 写测试它可能直接甩出几个用例但接了 TDD 技能后它会先分析你现有代码的测试覆盖再引导你补测试最后让你跑测试确认结果行为模式完全不同。1.2 为什么这种“技能包”会成为刚需提到 AI 编程工具大家最常吐槽的就是三个问题回答不稳定、上下文长了就跑偏、每次都要重复写大段提示词。这也是我在用 Claude Code 一段时间后最头疼的地方。superpowers 解决的正是这几个问题。它把“稳定”和“流程化”这两个词落到了实处。因为每个 skill 都是一份可复用的指令文件你只要在对话中引用它AI 就会读取同一套标准流程而不是随机发挥。拿最常见的场景举例假设你让 AI 做代码审查普通状态下它可能只扫一眼表面问题。但如果引用了 code-review 技能它会按技能文件里定义的维度挨个检查安全性、性能、可维护性、边界条件最后输出结构化报告。这种稳定输出是写多少 prompt 模板都难以保证的。而且技能包是可组合的。brainstorm 做完方案设计可以用 writing-plans 生成实施计划再用 todo-lists 拆成执行清单最后交给 TDD 技能驱动开发。这种“技能流水线”的思路让我从“每天和 AI 一来一回地扯皮”变成了“给 AI 派活、验收结果”。1.3 哪些人最适合用它如果你属于下面任一种情况superpowers 值得认真试试Claude Code 的重度用户你每天都在用 AI 写代码、改代码、查问题但总觉得它不够“听话”。技能包能让 AI 的行为更可控。想用 AI 做结构化任务但不会写 prompt 的人你不需要掌握多花哨的提示词技巧装好技能包直接在对话里说“按 brainstorm 流程帮我想想这个方案”即可。团队想统一 AI 使用规范新来的同学问“怎么让 AI 帮我梳理需求”你直接告诉他“用 brainstorm 技能”团队内部立刻有了共同的沟通语言。这里也提醒一句superpowers 不是傻瓜式一键安装的神器它需要你花一点时间理解原理、调试配置。想省事的话可以先装上核心技能用熟了再慢慢扩。2. 拆解核心能力superpowers 里到底有哪些 skills2.1 核心技能总览不同仓库版本和社区分支对技能集合的划分不完全一样但大多数版本会包含下面这些常用技能。我把它们整理成了表格方便你按需选择技能名称核心作用适用场景brainstorm结构化头脑风暴探索多套方案产品需求设计、技术方案选型test-driven-development测试驱动开发流程引导写新功能前先补测试、重构老代码systematic-debugging按假设-验证循环排查 bug线上问题定位、疑难 bug 追踪writing-plans把目标拆解成可执行计划复杂任务开工前todo-lists管理任务清单跟踪进度多步骤任务的执行过程code-review系统化代码审查提交 PR 之前、接手他人代码commit-message生成规范的提交信息Git 提交前refactor规划并执行安全的代码重构清理技术债、优化老模块这只是基础清单。社区分支里还有一些细分技能比如“从 README 学习代码库”“生成产品需求文档”等。装好之后可以用/skills命令查看全部列表也可以直接进skills目录翻文件。2.2 技能的工作机制SKILL.md 是怎么运行的理解 superpowers 的工作方式关键是看透 SKILL.md 这个文件。每个 skill 本质上是一个 markdown 文件文件名就是技能名比如brainstorm/SKILL.md。文件内容大致分两部分一部分是技能的目标和触发条件告诉 AI 什么时候该用这个技能另一部分是操作步骤和交互要求规定 AI 必须先做什么、后做什么、每一步怎么和用户确认。举个例子brainstorm的技能文件会要求 AI收到请求后先不着急给答案而是先澄清目标、列出约束条件再提出多个备选方案每个方案都要说明优缺点最后征询用户意见后再深入。这种“先发散后收敛”的流程就是通过 markdown 指令约束出来的。实际使用中你不需要把整个技能文件读一遍。在 Claude Code 对话里只要用类似[请参考 path/to/brainstorm/SKILL.md 来处理这个问题]的引用方式Claude 就会自动去读文件、按流程执行。日常使用可以更自然一点直接说“用 brainstorm 技能帮我想想这个功能怎么做”只要 Claude 能定位到技能文件它就会激活对应流程。2.3 如何挑出自己真正需要的技能很多同学装完 superpowers 后一脸懵因为技能太多了反而不知道用什么。我的建议是别想着全都要先挑 3 到 4 个和你日常工作最相关、最容易见效的。如果你是开发人员首推systematic-debugging和test-driven-development这两个能让你立刻感受到“技能化 prompt”和“普通 prompt”的差别。如果你是产品经理或经常做方案评审brainstorm和writing-plans是高频刚需。选技能时还要注意一个细节技能包不是越新越好。有些社区 fork 版本会塞入大量自定义技能反而拖慢加载速度、占用上下文。初期我建议用官方仓库或 star 数最高的稳定版本把基本功练扎实了再决定要不要引入分支技能。3. 安装与引入三步把 superpowers 装进你的编辑器3.1 安装前的环境准备虽然 superpowers 只是 markdown 文件但它依赖 Claude Code 的扩展机制来加载。安装之前请先确认你的环境满足以下条件Claude Code 已经是可用状态能正常对话、操作项目文件。本机装了 Node.js建议 18 以上版本因为部分安装脚本走 npm 命令。有基本的命令行操作能力至少能开终端、切目录。你可以先跑一下claude --version看看 CLI 工具是否正常。如果这里都报错先解决基础环境不用急着装技能包。另外提醒一点如果你用的是 Windows 系统命令行的路径分隔符、权限设置和 macOS/Linux 不一样。下文里的路径可以对照着换成自己机器的实际位置但别死套模板。3.2 方式一通过插件市场安装最省事现在的 Claude Code 客户端一般内置了插件市场这是我认为最推荐新手的方式。流程很简单在 Claude Code 对话里输入/plugin呼出插件管理面板。在市场中搜索superpowers找到对应的插件条目。点击安装等待客户端下载文件并自动完成配置。安装完成后重启会话让插件机制重新加载。这种方式的好处是插件市场会自动管理安装路径和加载顺序你不需要关心文件放哪也不容易写错配置。我目前在主力项目里用的就是这条路。唯一要注意的是部分内测版本的插件市场和 CLI 安装方式不能混用两者同时配置可能会导致技能重复加载。3.3 方式二通过命令行手动引入可控性最强如果你用的是较老的 Claude Code 版本或者就是想彻底掌控技能来源命令行的方式更适合你。核心思路是把技能文件下载到本地skills目录让 Claude Code 能扫描到它们。大致步骤分三步# 1. 克隆仓库到本地临时目录 git clone https://github.com/your-superpowers-repo.git superpowers-temp # 2. 进入你的 Claude Code 技能目录 cd ~/.claude/skills # 3. 把需要的技能文件夹复制过来 cp -r ../superpowers-temp/skills/brainstorm . cp -r ../superpowers-temp/skills/systematic-debugging . cp -r ../superpowers-temp/skills/test-driven-development .注意上面这个your-superpowers-repo只是示例路径。你实际使用时要替换成对应仓库的真实地址仓库里到底有哪些技能、目录结构长什么样也以实际仓库为准。复制完成后清理掉临时目录然后重启 Claude Code 会话。还有一种更省事的做法有些发布方提供了 npm 包可以通过npx superpowers install一类命令直接装到本地。如果你不想折腾 git clone可以看下对应仓库 README 里有没有提供这样的安装命令。这个方案的好处是自动处理依赖关系坏处是如果网络环境受限npm 下载也可能卡住。3.4 方式三手工创建技能文件适合深度定制如果你想完全掌握技能的写法或者想改造一个技能为自己所用可以试试手工创建 SKILL.md。这个方式不需要克隆整个仓库你只需要了解技能文件的基本格式然后自己写一个。比如我想新建一个“daily-standup”技能我会在~/.claude/skills/daily-standup/目录下创建SKILL.md文件内容大概长这样--- name: daily-standup description: 用于生成每日站会汇报按格式整理进展、阻塞和计划 --- 当用户要求生成每日站会内容时 1. 询问用户今日完成了哪些事项 2. 整理为三条已完成、进行中、待处理 3. 每一项控制在 1-2 句话 4. 输出纯文本不加多余解释这就是一个最小的技能文件。Claude Code 扫描到~/.claude/skills/daily-standup/SKILL.md后这个技能就可以在对话里被引用。手工创建的灵活度最高你可以把团队规范、个人偏好全部塞进去。不过要注意格式兼容技能文件的元信息部分两行---之间的内容如果写错可能会导致技能无法被正确识别。3.5 如何验证技能已经生效安装完成后别急着开始干活先验证一下技能是否真的被加载了。最直接的方式是在 Claude Code 对话里输入/skills让客户端列出当前所有可用技能。如果列表里出现了你安装的brainstorm、systematic-debugging说明加载成功。更进一步的验证方式是跑一个真实场景。比如你对 Claude 说“用 brainstorm 技能帮我想想这个新功能的实现方案”然后观察它的回复风格。如果它开始三步走——先确认目标、再列方案、最后做对比分析——说明技能生效。如果它的回复和普通对话没区别那就得按下一节里的排查思路去检查路径和加载顺序了。4. 使用实战把技能真正用起来4.1 实战一让 AI 按 TDD 流程补测试我之前接手过一个老项目核心模块的测试覆盖率低得可怜。当时想给某个工具函数补测试如果直接问 Claude“帮我写几个测试”它确实能写但大概率只是覆盖正常路径和零星的边界情况测不全。接入test-driven-development技能后行为完全变了。我只需要说“用 TDD 技能给 utils 模块的 parseConfig 函数补测试”它就会先反馈目前的测试覆盖情况分析这个函数的输入输出约束列出它准备覆盖的测试用例然后让你确认后再开始写测试代码。这个流程最大的好处是你在动手之前就知道 AI 准备测什么可以提前拦住遗漏的场景。而且它写完测试后会反向让你跑一遍确认新测试是否通过。这和“你给需求、它直接写代码”的普通模式相比本质上多了一层质量控制环节。如果你想让这个技能更好地发挥作用建议配合 todo-lists 使用。让 AI 先把测试计划拆成任务清单每完成一项就更新清单这样整个补测过程对双方都是透明的。4.2 实战二系统化调试线上 bug调试是我认为最能体现 superpowers 价值的地方。之前遇到过一个问题线上服务偶发超时本地复现不了。这种问题如果扔给普通 AI它大概率会列一堆可能原因然后让你自己试。听起来很全但毫无排查思路。我用systematic-debugging技能后处理路径就清晰了。技能会引导 AI 先要求我补充现场信息版本号、日志片段、触发频率然后它会输出若干条可验证的假设每条假设后面跟一个验证方法。这个过程不是一次性的AI 每验证完一条假设就会让我更新状态然后重新收敛范围。坦白说AI 并不能直接帮你定位到某一行代码但它的价值在于逼着你把排查过程结构化。以前我调试靠直觉现在我会先按技能要求整理条件、列假设反而更容易把问题定位出来。这套方法论可以说是经验型工程师和新人之间的最大差距而 superpowers 把方法论直接移植到了 AI 身上。4.3 实战三用 brainstorm 做技术方案选型如果你有产品设计的任务brainstorm技能是很好的开场工具。比如有一次我们要决定新模块用哪种缓存方案我把背景信息贴给 Claude告诉它“用 brainstorm 技能帮我分析”。它没有直接告诉我“用 Redis”而是先确认需求约束并发量多少、数据一致性要求、团队运维成本。然后列出了三四个候选方案对比了每个方案的实现复杂度、性能和运维成本最后建议我优先考虑的方案并提醒我其中的风险点。这种“先发散、后收敛”的方式特别适合方案选型会议前的预热。它产出的不是单一答案而是一套可讨论的框架。你可以在它列出的候选方案里继续追问也可以让它针对某个方案深度展开。相比从零开始和 AI 一问一答brainstorm让讨论的起点高了很多。4.4 技能叠加用法串出完整工作流单个技能能解决单点问题但 superpowers 更值得玩的是“技能串联”。我现在做一个完整功能时通常会有这样一个路径先用brainstorm技能把需求讨论清楚确定方案。方案定了用writing-plans技能生成实施计划。用todo-lists把计划拆成任务列表边做边勾选。写代码阶段启用test-driven-development保障质量。收尾时用code-review过一遍自己的改动。整个链路下来AI 在每个环节都有明确的行为约束我只需要在环节切换时告诉它“接下来用哪个技能”。这种方式最大的价值是让 AI 的输出节奏可控不会出现“方案还没确认它已经开始写代码”的情况。当然技能串联不是自动流水线每个节点都需要你人工确认。AI 执行完一个技能后你需要检查输出质量然后决定是否进入下一个环节。把它想象成“驾驶辅助系统”而不是“自动驾驶”就会更清楚自己的责任边界。5. 常见问题与避坑指南5.1 技能没有生效从哪里开始排查技能装完没反应是大家最常遇到的第一个坑。遇到这种情况建议按下面顺序排查先确认技能目录位置是否正确。Claude Code 默认扫描~/.claude/skills如果你把技能放到了项目根目录下可能不会被全局加载。检查 SKILL.md 文件名大小写。skill.md和SKILL.md在某些版本里会导致识别失败建议统一用大写。确认引用方式是否合理。如果你在对话里只说“帮我 brainstorm”但 Claude 没有定位到技能文件那它可能只会把它当普通词语理解。更稳妥的说法是“使用 brainstorm 技能……”。重启会话再测试。修改了技能文件后当前会话不一定能感知到变化重开一个会话往往就能解决。5.2 多个版本混用行为不一致怎么办社区仓库更新频繁不同分支的 skill 行为差异不小。有一次我从网上推荐帖里装了一个“增强版调试技能”结果发现它要求 AI 输出一堆额外的日志格式和我现有工作流完全不搭。我的经验是固定用一个版本不要频繁切换。如果你是在团队里推广最好选一个稳定版本作为标准避免成员各装各的 fork。如果想更新技能也建议先在测试项目里跑一下确认新版本行为符合预期再推广。5.3 上下文被长文件占满项目变卡技能文件本身会占用上下文空间尤其是装了几十个技能后每次对话都要扫描这些文件响应速度会变慢。我实测下来装超过 15 个技能后Claude Code 的上下文加载明显变重。要解决这个问题只需要按需安装。把不常用的技能目录移出skills文件夹或者干脆只保留核心技能。另外你也可以把技能文件精简一下去掉冗长的示例保留核心步骤能大幅减少 token 占用。5.4 它不是 prompt 模板的替代品别指望银弹这点特别想强调。很多人在问 superpowers 时期待它像“万能钥匙”一样解决所有问题——这是最大的误解。superpowers 提供的是流程约束不是结果保障。它能让 AI 用稳定的方法论干活但最终产出质量仍然取决于你的输入质量、代码本身的复杂度以及你作为验收者的判断力。它更像“健身教练给你列的训练计划”而不是“吃了就能长肌肉的药丸”。5.5 安全与合规须知最后说一个安全层面的提醒。技能文件本质上是可执行的指令如果从不可信的来源克隆技能仓库里面可能藏着恶意指令——比如要求 AI 上传代码到外部服务器、执行危险 shell 命令等。无论用哪个仓库安装前都建议先打开 SKILL.md 文件过目一遍确认没有可疑内容再启用。尤其是团队内部使用建议定期审查技能文件变更。如果你用 git 管理skills目录每次更新后可以查看 diff看哪些文件变了、谁改的、改了什么。这套意识对于长期维护 AI 工具链是必备的。我在实际使用中最深的体会是superpowers 让我把 AI 从一个“话痨助手”变成了一个“有工作方法论的协作者”。过去前端时间我一直在手工维护一堆 prompt 模板费劲还容易失效。后来我试着把自己最高频的调试、方案设计、代码审查场景固化成技能文件效果比想象中好很多。如果你刚接触这套东西我建议从一个高频场景切入先用一周把技能流程跑顺再逐步扩展。相比一口气装一大堆技能、最后吃灰慢一点反而能沉淀出一套真正属于自己的 AI 使用规范。