OpenSpec 到 Superpowers:AI 编码从说清到做对

大家好,我是码歌,今天聊聊最近很火的Superpowers。

很多 agent 不是不会写,最怕是一上来就乱冲。需求没问清,计划没写,测试没准备,最后只能边改边补。

Superpowers 做的事很直接:把 coding agent 的工作顺序固定下来。先问清楚,再拆计划;先测,再写;能拆给子 agent 的就拆出去,最后再 review 和收尾。它管的是执行方式,不是需求本身。


一、它是什么

Superpowers 不是一个单独的提示词。它是一套给 agent 用的开发流程,靠 skills 把常见动作串起来:先 brainstorming,再写 plan,然后分工执行、测试、review、收尾。

你可以把它理解成一种习惯强制器。Agent 还是那个 agent,但它不再默认"马上开写",而是先停一下,把事情拆明白。


二、它和 OpenSpec 的区别

我自己最容易记的一句话是:

OpenSpec 管"写什么"

Superpowers 管"怎么写"

OpenSpec 更偏规格驱动。它帮你把目标、范围、约束、任务边界写清楚。具体可查看我的上一篇文章:别再让 AI 自由发挥了:OpenSpec 才是团队协作不跑偏的关键

Superpowers 更偏执行驱动。它不替你定义产品方向,但会逼 agent 按顺序做事,别一头扎进代码里。

两者一起用的时候,顺序很简单:

  1. 先用 OpenSpec 把要做的事说清楚;

  2. 再让 Superpowers 带着 agent 按流程落地;

  3. 中间靠 plan、test、review 把偏差压住。

这样就不会出现一种常见情况:需求写得挺像样,落地的时候却被 agent 写歪了。


三、安装

Superpowers 支持多个 harness,安装要按你实际用的那个来。

GitHub Copilot CLI

sql 复制代码
copilot plugin marketplace add obra/superpowers-marketplace copilot plugin install superpowers@superpowers-marketplace 

Claude Code

可以通过官方插件市场安装:

bash 复制代码
/plugin install superpowers@claude-plugins-official 

OpenCode

把插件加到 opencode.json

perl 复制代码
{   "plugin": ["superpowers@git+https://github.com/obra/superpowers.git"] } 

装完后重启一下对应的 agent 就行。关键不是"装上了",而是它真的开始按这些 skills 跑。


四、它的工作方式

Superpowers 最值钱的地方,不是某个 skill 本身,而是它把一条完整链路固定了下来。

最短路径

  1. 触发 brainstorming

  2. 收敛设计;

  3. 进入 writing-plans

  4. 执行 subagent-driven-development

  5. 中间用 test-driven-developmentrequesting-code-review 控制质量;

  6. 最后用 finishing-a-development-branch 收尾。

这套顺序看上去朴素,实际很管用。它会把 agent 最容易犯的几种错挡在前面:没问清就写、没测就合、做着做着忘了原目标。

如果你只想先落地一轮,先把这条链路跑顺就够了。


五、常用技能

官方 README 里的基本工作流,本质上就是一组强绑定的 skills:

Skill 作用
brainstorming 先把问题问清楚,做设计收敛
using-git-worktrees 建立隔离开发环境
writing-plans 把方案拆成可执行计划
subagent-driven-development 让子 agent 按任务执行并互相审查
test-driven-development RED-GREEN-REFACTOR,先测再写
requesting-code-review 任务间做代码审查
finishing-a-development-branch 收尾、验证、合并/关闭分支

它不是让你背命令,而是让这些动作在该出现的时候自己出现。


六、一个更实际的例子

假设你要做一个 react todo list

没有 Superpowers 时,通常是先出代码,再回头发现状态、边界、测试都没对上。

有 Superpowers 时,流程会变成:

  1. 先问目标:这个 todo list 面向谁?要不要过滤、持久化、同步?

  2. 先写 plan:拆成 3-5 个小任务;

  3. 先测试:每个功能都用失败测试逼出边界;

  4. 再执行:用子 agent 分工做;

  5. 再 review:每一步都确认没有偏离。

最后的结果通常更平一点,也更稳:需求清楚,代码不乱,接手的人不用猜。


七、总结

如果你已经在用 OpenSpec,Superpowers 很适合接在后面。

OpenSpec 负责把事说清楚,Superpowers 负责让 agent 别跑偏。一个管入口,一个管执行。一起用,手感会比单独用顺很多。


相关链接

• 官方仓库:https://github.com/obra/superpowers

• 官方 README:https://raw.githubusercontent.com/obra/superpowers/main/README.md

• OpenCode 说明:https://raw.githubusercontent.com/obra/superpowers/main/docs/README.opencode.md


我是"程序员码歌 ",全网昵称统一 ,专注分享 AI 工具与 AI 编程实战,为开发者和 AI 爱好者提供帮助,让你每次阅读都有收获,最新文章和动态可去gzh围观

相关推荐
爱编程的小新☆8 小时前
LangGraph4j工作流框架
前端·数据库·ai·langchain·langgraph4j
海兰8 小时前
【第21篇-续】graph-Stream-Node改造为适配openAI模型示例
java·人工智能·spring boot·spring·spring ai
MobotStone8 小时前
生成代码一分钟,填坑一小时?问题不在 AI,而在用法
人工智能
ccice018 小时前
硬核技术解析:运用Gemini多步推理链,攻克办公场景中的复杂决策与风险矩阵构建(国内免费镜像实操)
人工智能·线性代数·矩阵
2501_915106328 小时前
深入解析无源码iOS加固原理与方案,保护应用安全
android·安全·ios·小程序·uni-app·cocoa·iphone
2601_959477918 小时前
Vatee:数字化能力升级的全面观察
大数据·人工智能
@蔓蔓喜欢你8 小时前
Web Components:构建可复用组件的未来
人工智能·ai
JGHAI8 小时前
GEO优化:AI搜索时代的底层逻辑重构与中小企业实践路径
人工智能
庚昀◟8 小时前
ClaudeCode安装教程,基础使用、进阶推荐
人工智能·python·ai