游乐游手机版
首页/AI教程/文章详情

Superpowers重新定义AI编程 告别传统提示词

时间:2026-06-04 19:26
需求没问清就写,边界没拆清就写,用例没先写就写,改完了也不检查直接发——这是当前AI编程翻车最常见的四条路。最近有个叫Superpowers的东西突然火起来,它到底能解决什么问题? 先说几个核心判断。Superpowers不是那种靠一句更强prompt去赌模型状态的“魔法指令”,它做的事情非常朴素:

需求没问清就写,边界没拆清就写,用例没先写就写,改完了也不检查直接发——这是当前AI编程翻车最常见的四条路。最近有个叫Superpowers的东西突然火起来,它到底能解决什么问题?

先说几个核心判断。Superpowers不是那种靠一句更强prompt去赌模型状态的“魔法指令”,它做的事情非常朴素:把软件开发流程拆成一批可调用的技能,然后通过初始化指令让agent老老实实按这些技能走。最后看起来快了,实际返工更多?Superpowers恰恰就是为了终结这个恶性循环。

是什么

Superpowers是一套完整的软件开发工作流,建立在一组可组合的skills之上,并通过初始化指令确保agent真正去使用这些skills。它把整套流程拆成了这些可调用的技能:

  • · brainstorming:先把需求问清楚,再给方案和设计

  • · writing-plans:把实现计划拆成可执行的小任务

  • · test-driven-development:严格走RED-GREEN-REFACTOR

  • · subagent-driven-development:把任务派给独立子袋里执行

  • · requesting-code-review:每个阶段都做复核

  • · using-git-worktrees:隔离分支和工作区,避免互相踩

  • · finishing-a-development-branch:最后决定合并、发PR还是保留分支

说白了,Superpowers想做的不是“让AI一口气写完代码”。而是让AI像一个流程严格、习惯良好的工程团队那样工作。

它和普通提示词最大的区别

普通提示词,通常只解决一件事:“这一次,怎么让模型表现好一点。”

Superpowers解决的是另一件事:“以后每一次,怎么让agent按同一套规则工作。”

它的核心结构只有两层。

第一层是skills。这些skill本质上是仓库里的SKILL.md文件,是一份份面向agent的操作手册。有的强调流程,有的强调测试,有的强调review,有的强调并行协作。

第二层是bootstrap/discovery。也就是让宿主agent在任务开始前,先检查有没有相关skill,再决定怎么做,而不是先凭直觉行动。

这件事看上去简单,意义却非常大。因为只要agent先“查skill,再行动”,它的行为风格就会稳定下来。

using-superpowers这个核心skill甚至把规则写得非常硬:如果有哪怕1%的概率某个skill适用,就必须先调用skill。但它也没有越界,同一个skill里写得很清楚:用户显式指令始终优先。

也就是说,Superpowers很强,但不夺权。

工作流程

先看官方README里的基本工作流。

第一步是brainstorming。在做新功能、改行为、做设计时,它要求agent先理解项目上下文,再一个问题一个问题把需求问清楚,然后给出2到3种方案与trade-off,最后形成设计稿并让你确认。这一步的价值非常高——很多AI编程翻车,不是实现差,而是一开始就做错题。

第二步是writing-plans。这个skill非常强调“计划必须细到一个没有上下文、品味一般、还不太爱测试的工程师也能执行”。所以它要求每个任务都写清楚文件路径、测试方法、命令、预期输出,甚至要求任务粒度缩到2到5分钟。

第三步是test-driven-development。它的口径极其强硬:NO PRODUCTION CODE WITHOUT A FAILING TEST FIRST。换句话说,没有先看到失败测试,就不允许写生产代码。如果先写了代码再补测试,按它的规则是要删掉重来。

第四步是subagent-driven-developmentexecuting-plans。前者更像“分任务给子袋里逐个实现,再逐个复核”;后者更像“按批次推进,保留人工检查点”。

第五步是requesting-code-review。它不是等到最后才review,而是鼓励阶段性review。每完成一个任务,就先做规格符合性检查,再做代码质量检查,防止问题一路滚到最后。

最后一步是finishing-a-development-branch。把测试、分支处理、PR或merge决策都纳入流程。这说明它追求的不是“写出代码”,而是“把开发闭环走完”。

如果你以前觉得agent经常像一个“聪明但毛躁的实习生”,那Superpowers干的事,其实就是给这个实习生配上一套非常严格的团队SOP。

怎么安装

Superpowers没有单一安装方式,必须按宿主平台来。

如果你用的是Claude Code,当前README给出的做法是先添加marketplace,再安装插件:

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

装完以后,README还建议直接用/help检查是否已经出现这些命令:

/help
# 应该能看到:
# /superpowers:brainstorm
# /superpowers:write-plan
# /superpowers:execute-plan

如果你用的是Codex,它走的是原生skill discovery,把仓库clone到本地,将skills/目录通过符号链接暴露给~/.agents/skills/

git clone https://github.com/obra/superpowers.git ~/.codex/superpowers
mkdir -p ~/.agents/skills
ln -s ~/.codex/superpowers/skills ~/.agents/skills/superpowers

然后重启Codex。还想用并行子袋里能力的话,官方docs/README.codex.md建议在配置里打开:

[features]
multi_agent=true

如果你用的是OpenCode,README的推荐方式不是手抄一堆命令,而是让它直接拉取官方安装说明:

Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.opencode/INSTALL.md

如果你用的是Gemini CLI,官方README给出的方式是:

gemini extensions install https://github.com/obra/superpowers

如果你用的是GitHub Copilot CLI,则是:

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

README里把Cursor也列进了支持范围,但至少在我这次查阅的一手文档里,安装说明最完整的仍然是Claude CodeCodexOpenCodeGemini CLIGitHub Copilot CLI这几条路径。

装完以后,不是马上看插件列表,而是直接开一个新会话做验证。官方建议你发一个会触发skill的任务,比如:

help me plan this feature

或者:

let's debug this issue

如果安装生效,agent应该会自动进入对应skill,而不是直接开始乱写代码。

最佳实践

Superpowers最好的用法,不是背一堆命令。而是学会把任务交给它的方式,改成“目标+约束+边界”,而不是“立刻给我代码”。

比如你要做一个新功能,不要一上来就说“把退款功能写出来”。更好的说法是:

先不要写代码。请用superpowers的brainstorming流程帮我把需求问清楚,给出2-3种方案和推荐方案。
目标:给现有支付模块增加退款能力
约束:不能改数据库结构;必须兼容旧接口;一周内上线
成功标准:支持全额退款、部分退款、重复请求幂等

这样一来,agent会先进入需求澄清和设计阶段。后面的计划、TDD、子袋里执行和review,才有可靠基础。

如果你是在修bug,也不要直接说“修一下”。更适合的姿势是:

先不要改代码。请用systematic-debugging找root cause,再给我最小修复方案。
现象:支付回调偶发重复入账
线索:只在重试场景出现
要求:必须给出验证修复是否生效的步骤

这才是Superpowers的强项。它更像一个“把agent拉回正确工程流程”的框架,而不是一个帮你偷懒的捷径。

写在最后

如果只用一句话概括Superpowers,我会这样说:

它不是在给coding agent增加魔法,而是在给coding agent增加工程纪律。

这套东西未必适合所有人。如果你只是偶尔让AI帮你写几行脚本,它可能显得过重。但如果你已经开始认真把Claude Code、Codex、Copilot CLI这类工具纳入日常开发流程,那Superpowers非常值得系统研究一次。

#AI编程#ClaudeCode#Codex#Superpowers#软件工程#开发效率

来源:https://juejin.cn/post/7626601782346154010
上一篇AI技能封装工作流:代码规范与全流程提效实战 下一篇AI公司抢聘FDE:Demo漂亮却落地难
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
手把手教你免费获取小米MiMo百万亿Token及Claude Code配置全流程
AI教程 · 2026-06-04

手把手教你免费获取小米MiMo百万亿Token及Claude Code配置全流程

前言:百万亿Token免费额度领取指南 近期,小米MiMo大模型推出了重磅福利——百万亿Token的免费额度,申请流程极为简便,额度也十分充足,并且支持直接接入Claude Code等主流工具。本文将完整演示从注册申请、获取API密钥,到最终在Claude Code中完成配置的全流程,跟着操作即可轻

Sentinel-3B OLCI L3全球降分辨率叶绿素数据2022.0版
AI教程 · 2026-06-04

Sentinel-3B OLCI L3全球降分辨率叶绿素数据2022.0版

Sentinel-3B OLCI Level-3 Global Mapped Earth-observation Reduced Resolution (ERR) Chlorophyll (CHL) Data, version 2022 0 叶绿素a浓度全球网格化数据集简介 叶绿素a浓度是衡量海洋浮

我每月省千元组建一支全天候云端AI团队
AI教程 · 2026-06-04

我每月省千元组建一支全天候云端AI团队

先说个有意思的现象。 前两天,我的视频生成团队“入职腾讯”了。在WorkBuddy专家团里,不少伙伴已经开始用这个工具做短视频。本来以为这事儿就这么定了,结果这两天,反而开始疯狂返工——我发现它只能生成文字驱动的视频,还不能像真正的视频团队那样,把配图的活儿也给干了。 于是,继续优化。 先给你看个好

如何编写合格的AI工作流指令:提升编辑技能
AI教程 · 2026-06-04

如何编写合格的AI工作流指令:提升编辑技能

如何编写一个合格的 Skill:AI 工作流核心指令集指南 在 AI 工作流的实际应用中,Skill(技能指令)常常被误解。许多人将其与普通提示词(Prompt)混淆,导致写出的指令过于宽泛或模糊,AI 难以精准执行。实际上,Skill 的本质是一套结构化的行为指令集,它引导 AI 助手在特定场景下

TRAE AI编程入门第三讲:Rules、Memory、MCP与Skills突破边界
AI教程 · 2026-06-04

TRAE AI编程入门第三讲:Rules、Memory、MCP与Skills突破边界

最近几天我会逐步公开自己策划的系统化 AI 编程入门课程大纲,欢迎各位提出宝贵建议。 这套课程暂定 4+1 节:4 节主课以 TRAE 为载体,带领大家零基础入门 AI 编程;外加 1 节扩展课,专门为非技术背景的学员补充软件工程基础知识。具体安排如下: 第一节:TRAE AI 编程入门——Vibe