乐于分享
好东西不私藏

OpenClaw 技能推荐:Superpowers — 给编码 Agent 装上「超能力」,21 万星的最佳开发方法论

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-superpowers Skill 提供了这种灵活性——你可以只装部分 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