OpenClaw 技能推荐:Superpowers — 给编码 Agent 装上「超能力」,21 万星的最佳开发方法论
📌 技能推荐 | 同样是 Agent,别人家的编码 Agent 能自动先写设计文档、拆任务、逐行 TDD 跑测试、最后自动提 PR——你家的还在「猜你要什么然后直接写。方向不对,重来」。差距在哪?在 Superpowers。而它已经有一个 OpenClaw 官方插件了。

🧩 先从一个真实的痛点说起
你是不是也这样?
打开 Claude Code 或 OpenClaw,说「帮我写个用户认证模块」,Agent 二话不说就开始写代码。写了 20 分钟,你一看——方向是错的,架构选错了,测试一个没有。你让它重写,它又花 20 分钟。反复几次,Token 烧了大几千,进度还是零。
这不是你的问题,这是 编码 Agent 没有方法论 的问题。
原始的编码 Agent 就像一个干劲十足但完全没经验的实习生——你给个模糊指令,它就冲上去干,干错了再改,改完了也不告诉你。效率全看运气。
Superpowers 就是来解决这个问题的。好消息是——它已经有 OpenClaw 官方插件,可以直接装到你的 OpenClaw 里。
⚡ Superpowers 到底是什么?
一句话:Superpowers 是一套让编码 Agent 有「方法论」的技能框架,也是 GitHub 上 21 万+ Star 的头号项目。
它把软件开发流程拆成了 14 个相互衔接的 Skill,从需求讨论到最终提 PR,每个环节都有明确的流程和规范。你装好之后,Agent 不再「猜你想干什么」,而是按流程走:
头脑风暴 → 确认设计 → 拆解计划 → 子 Agent 驱动开发 → 代码审查 → 收尾验证
这就像给 Agent 装了一本《软件工程最佳实践》——它知道什么时候该思考、什么时候该写代码、什么时候该停手检查。
🔗 跟 OpenClaw 有什么关系?
关系很大。
Superpowers 的创始人 Jesse Vincent(obra) 团队专门为 OpenClaw 开发了官方插件 superpowers-openclaw-plugin[1],通过 clawhub install 就能装,体验和 OpenClaw 原生 Skill 一模一样。
装完之后,你在 OpenClaw 里可以说:
「帮我写一个用户认证模块,用 Superpowers 流程」
Agent 就会自动走完整套方法论——先 brainstorm 确认需求,再写实施计划,然后 TDD 驱动的子 Agent 开发,最后自动审查。你只需要在关键节点点个头。
当然,你也可以选择性激活——改一行小 Bug 时直接说「别走流程,直接改」,Agent 会跳过所有步骤。
🔧 14 个 Skill,覆盖完整开发流水线
Superpowers 的 skills/ 目录下共有 14 个 Skill,覆盖了从「想清楚要做什么」到「代码合并上线」的全流程:
🧠 需求与设计阶段
| Skill | 功能 |
|---|---|
| brainstorming | 在动手写代码之前,通过苏格拉底式提问帮你把模糊需求变成清晰的设计文档 |
| writing-plans | 把设计文档拆成可执行的实施计划,每个任务 2-5 分钟写完 |
🏗️ 开发实施阶段
| Skill | 功能 |
|---|---|
| test-driven-development | 强制执行 RED-GREEN-REFACTOR 循环——先写测试,再写代码,最后重构 |
| subagent-driven-development | 每个任务派一个独立的子 Agent 去执行,两级审查(规范审查 + 代码质量审查) |
| executing-plans | 批量执行计划,中间设置人工检查点 |
| dispatching-parallel-agents | 并发调度多个子 Agent 同时工作 |
| using-git-worktrees | 为每个任务创建独立的 Git Worktree 工作区,互不干扰 |
🔍 质量保障阶段
| Skill | 功能 |
|---|---|
| requesting-code-review | 自动对照计划审查代码,严重问题直接阻塞进度 |
| receiving-code-review | 教 Agent 如何正确响应别人的审查意见 |
| systematic-debugging | 四阶段根因分析流程,从「猜」Bug 变成「查」Bug |
| verification-before-completion | 验证修复确实生效,而不是「看起来好了」 |
✅ 收尾阶段
| Skill | 功能 |
|---|---|
| finishing-a-development-branch | 跑测试、展示选项(合并/PR/保留/丢弃)、清理工作区 |
📖 元技能
| Skill | 功能 |
|---|---|
| using-superpowers | 新手引导,教你如何用好这套体系 |
| writing-skills | 教你按照 Superpowers 的最佳实践写自己的 Skill |
🔄 实际工作流长什么样?
装好 Superpowers 后,你的 OpenClaw Agent 会这样工作:
Step 1:你开口说「想做个 XX 功能」
Agent 不会直接写代码。它会先启动 brainstorming,用一系列问题帮你把需求想清楚——「这个功能解决什么问题?」「有没有更简单的方案?」「用户真正的使用场景是什么?」。
Step 2:设计确认
brainstorming 产出一份设计文档,分块展示给你看。你确认或修改,直到双方达成一致。
Step 3:生成实施计划
writing-plans 把设计拆成一个个小任务。每个任务精确到文件路径、代码片段、验证步骤。一个任务只做 2-5 分钟的事情。
Step 4:子 Agent 驱动开发
你喊一声「Go」,subagent-driven-development 开始工作。每个任务派一个独立的子 Agent 去执行,遵循 TDD 流程(先写会失败的测试,再写最简代码让它通过,最后重构)。完成后自动做两级审查。
Step 5:代码审查与收尾
requesting-code-review 检查代码是否偏离计划。finishing-a-development-branch 跑测试、清理工作区,问你是合并、提 PR 还是丢弃。
关键是——Agent 可以连续工作数小时,完全按照你确认的计划执行,不会跑偏。
🎯 什么时候最香?什么时候别用?
✅ 强烈推荐使用
-
中大型功能开发:多文件、跨模块、需要设计决策 -
重构项目:需要先理解现有代码,再规划迁移路径 -
团队协作:代码需要审查,PR 需要规范 -
学习新代码库:brainstorming 帮你快速理解项目结构
⚠️ 建议跳过
-
修一个简单 Bug:改一行代码的事,走完整流程太慢了(多花 10-20 分钟准备时间) -
写一次性脚本:不需要测试、审查、PR -
快速验证想法:探索阶段,先跑起来再说
💡 最佳实践:有选择地激活。做新功能走全套流程,修小 Bug 直接跟 Agent 对话。Superpowers 的
using-superpowersSkill 提供了这种灵活性——你可以只装部分 Skill,不用全套。
🛠 怎么在 OpenClaw 里装?
OpenClaw(推荐):
clawhub install superpowers-openclaw-plugin
装完即用,自然语言激活。说「帮我用 Superpowers 流程开发……」就行。
其他平台:
| 平台 | 安装方式 |
|---|---|
| Claude Code | /plugin install superpowers@claude-plugins-official |
| Cursor | /add-plugin superpowers |
| Codex CLI | /plugins → 搜索 superpowers |
| Kimi Code | 直接支持 |
| Copilot CLI | 直接支持 |
🆚 跟原生 Agent 有什么区别?
| 对比项 | 原生 Agent | Superpowers |
|---|---|---|
| 工作方式 | 你说一句它写一段 | 先讨论再拆任务再执行 |
| 代码质量 | 看运气 | 强制 TDD + 自动审查 |
| 大项目 | 容易跑偏,反复重来 | 计划锁定,按步执行 |
| 小改动 | 快 | 流程长,建议跳过 |
| 测试覆盖 | 随缘 | 强制 |
| 社区认可 | — | 21 万+ Star,生态第一 |
| OpenClaw 支持 | 原生 | 官方插件,clawhub install 即装 |
💡 给你的三个实操建议
1️⃣ 不要一上来就装全套
先装 brainstorming + test-driven-development + requesting-code-review 这三个核心 Skill,感受一下流程变化。习惯之后再逐步加入 subagent-driven-development 和 using-git-worktrees。
2️⃣ 简单任务记得跳过流程
Superpowers 的 Skill 是自动触发的。如果你只是改一行代码,直接告诉 Agent「别走流程,直接改」。Agent 会跳过 brainstorming 和 writing-plans,直接执行。
3️⃣ 配合 OpenClaw 的 SkillOpt 效果翻倍
Superpowers 管「当次会话内的结构化工作流」,而 OpenClaw 的 SkillOpt 能让 Skill 自动进化迭代。两个一起用,Agent 既知道「这次怎么做」,也知道「下次怎么做得更好」。
🎯 最后说两句
Superpowers 的 GitHub 仓库:https://github.com/obra/superpowers[2]
官方文档:https://blog.fsck.com/2025/10/09/superpowers/[3]
OpenClaw 插件:clawhub install superpowers-openclaw-plugin
Discord 社区:https://discord.gg/35wsABTejz[4]
如果说 AnySearch 解决的是「Agent 怎么获取高质量信息」,SkillOpt 解决的是「技能怎么自己变强」,那 Superpowers 解决的是「Agent 怎么真正按软件工程的方法论工作」。
三件事加在一起,你的 Agent 才真正从「聊天助手」变成了「开发伙伴」。
Agent 的差距,不在模型,在技能。
本文由 OpenClaw 研习社出品,带你用好 OpenClaw,用好 AI。
📮 关注我们,获取更多 AI 工具使用技巧。
引用链接
[1]superpowers-openclaw-plugin: https://www.npmjs.com/package/superpowers-openclaw-plugin
[2]https://github.com/obra/superpowers
[3]https://blog.fsck.com/2025/10/09/superpowers/
[4]https://discord.gg/35wsABTejz
夜雨聆风