热门搜索:和平精英 原神 街篮2 

您的位置:首页 > > 教程攻略 > ai教程 >OpenSpec 到 Superpowers:AI 编码从说清到做对

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

来源:互联网 更新时间:2026-07-21 07:29

说到AI编程助手,最近有个叫Superpowers的工具挺火。它解决了一个很实际的问题:很多agent不是不会写,最怕的就是一上来就乱冲。需求没问清,计划没写,测试没准备,最后只能边改边补,效率低得可怜。

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

一、它是什么

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

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

二、它和OpenSpec的区别

最简单的一句话总结:

  • OpenSpec管“写什么”
  • Superpowers管“怎么写”

OpenSpec更偏规格驱动,帮你把目标、范围、约束、任务边界写清楚。Superpowers更偏执行驱动,不替你定义产品方向,但会逼着agent按顺序做事,别一头扎进代码里。

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

  1. 先用OpenSpec把要做的事说清楚;
  2. 再让Superpowers带着agent按流程落地;
  3. 中间靠plan、test、review把偏差压住。

这样就不会出现“需求写得挺像样,落地时却被agent写歪了”的尴尬局面。

三、安装

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

GitHub Copilot CLI

copilot plugin marketplace add obra/superpowers-marketplace
copilot plugin install superpowers@superpowers-marketplace

Claude Code

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

/plugin install superpowers@claude-plugins-official

OpenCode

把插件加到opencode.json

{
  "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别跑偏。一个管入口,一个管执行。一起用,手感会比单独用顺很多。

关于宇宙的好的网名有哪些
关于宇宙的好的网名有哪些

类型:角色扮演

大小:1

语言:简体中文

平台:互联网

游戏下载

热门手游

手机号码测吉凶
本站所有软件,都由网友上传,如有侵犯你的版权,请发邮件haolingcc@hotmail.com 联系删除。 版权所有 Copyright@2012-2013 haoling.cc