当前位置: 首页 > news >正文

给 AI 装上“资深工程师大脑“:Superpowers 方法论全解

版本:6.1.1 | 许可证:MIT | 作者:Jesse Vincent 与 Prime Radiant 团队 官方仓库:GitHub - obra/superpowers: An agentic skills framework & software development methodology that works. · GitHub

一、这是什么

Superpowers(超能力)是一套面向"编码智能体(Coding Agent)"的完整软件开发方法论。它不是一个库、也不是一个应用,而是一组可组合的技能(Skills)+ 启动引导指令(Bootstrap),让 AI 编码助手在写代码之前先"停下来思考",按照严谨的工程流程(需求澄清 → 设计 → 计划 → TDD 实现 → 评审 → 收尾)自动完成开发工作。

核心理念是:当你让 AI 帮你"做一个东西"时,它不会立刻埋头写代码,而是先弄清楚你到底想要什么,形成规格 → 拆解成计划 → 用测试驱动的方式逐步实现,并在每一步做代码评审。由于这些技能会自动触发,用户无需做任何特殊操作,编码助手就"自带超能力"了。

二、设计哲学

  • 测试驱动开发(TDD):永远先写测试,遵循 RED-GREEN-REFACTOR 循环。
  • 系统化胜过随意:用固定流程代替猜测。
  • 降低复杂度:以简单性作为首要目标(YAGNI、DRY)。
  • 证据胜过声明:完成前必须验证,而非口头宣称"已修复"。
  • 零依赖设计:核心插件不引入任何第三方依赖,需要外部工具的功能应做成独立插件。

三、核心工作流

Superpowers 把一次开发任务串成一条自动化流水线,各阶段由对应技能负责:

阶段技能作用
1. 头脑风暴brainstorming写代码前触发,通过一问一答澄清意图,分段呈现设计并获取确认,保存设计文档
2. Git 工作树using-git-worktrees设计确认后创建隔离的分支工作区,运行环境初始化,验证测试基线
3. 编写计划writing-plans把工作拆成 2-5 分钟粒度的小任务,每个任务含精确文件路径、完整代码、验证步骤
4. 执行计划subagent-driven-development/executing-plans为每个任务派发全新子智能体,做两阶段评审(规格符合性 + 代码质量);或分批执行并设人工检查点
5. 测试驱动test-driven-development实现阶段强制 RED-GREEN-REFACTOR:先写失败测试 → 看它失败 → 写最小代码 → 看它通过 → 提交
6. 请求评审requesting-code-review任务之间对照计划评审,按严重程度报告问题,严重问题会阻断进度
7. 收尾分支finishing-a-development-branch所有任务完成后验证测试,给出合并/PR/保留/丢弃选项,清理工作树

关键点:智能体在执行任何任务前都会检查是否有可用技能——这些是强制流程,不是建议。

四、技能库全景

技能位于skills/目录,每个技能是一个含SKILL.md的文件夹:

测试类

  • test-driven-development— RED-GREEN-REFACTOR 循环(附测试反模式参考testing-anti-patterns.md

调试类

  • systematic-debugging— 4 阶段根因分析流程(含根因追踪、纵深防御、基于条件的等待等技巧)
  • verification-before-completion— 确保问题真正被解决

协作类

  • brainstorming— 苏格拉底式设计精炼(含浏览器"可视化伴侣"功能)
  • writing-plans— 详细实现计划
  • executing-plans— 带人工检查点的分批执行
  • dispatching-parallel-agents— 并发子智能体工作流
  • requesting-code-review— 评审前检查清单
  • receiving-code-review— 响应评审反馈
  • using-git-worktrees— 并行开发分支
  • finishing-a-development-branch— 合并/PR 决策工作流
  • subagent-driven-development— 快速迭代 + 两阶段评审

元技能(Meta)

  • writing-skills— 遵循最佳实践创建新技能(含测试方法论)
  • using-superpowers— 技能系统的入门介绍(会话启动时被注入)

技能优先级

当多个技能可能适用时的顺序:

  1. 流程类技能优先(brainstorming、debugging)——决定"如何着手"
  2. 实现类技能其次——指导具体执行

例如:"我们来做 X" → 先 brainstorming 再实现;"修这个 bug" → 先 debugging 再具体处理。

五、运行机制:技能如何自动触发

这是 Superpowers 的技术核心,位于hooks/目录:

  1. 会话启动钩子(SessionStart Hook)hooks/hooks.json声明在会话startup|clear|compact时执行run-hook.cmd session-start
  2. 跨平台包装器hooks/run-hook.cmd是一个"多语言(polyglot)"脚本——在 Windows 上 cmd.exe 会去查找并调用 Git Bash,在 Unix 上则直接作为 shell 脚本运行。这保证了 Windows / macOS / Linux 通用。
  3. 上下文注入hooks/session-start脚本读取using-superpowers/SKILL.md的完整内容,转义成 JSON,并根据不同平台(Cursor / Claude Code / Copilot CLI 等)以对应字段(additional_context/hookSpecificOutput.additionalContext/additionalContext)注入到会话上下文。

这样,从会话的第一条消息开始,智能体就知道"我有超能力、必须先检查技能"。这也是所有集成必须满足的验收标准:发送"Let's make a react todo list"时,brainstorming技能必须自动触发。

六、目录结构

superpowers/ ├── skills/ # 技能库(核心资产),每个子目录一个技能 ├── hooks/ # 会话启动钩子与跨平台包装器 │ ├── hooks.json # Claude Code 钩子声明 │ ├── hooks-cursor.json # Cursor 钩子声明 │ ├── run-hook.cmd # 跨平台 polyglot 包装器 │ └── session-start # 上下文注入脚本(无扩展名) ├── scripts/ # 维护脚本(版本号、shell lint、Codex 插件打包与同步) ├── docs/ # 文档 │ ├── superpowers/ # 设计规格(specs/)与实现计划(plans/) │ ├── windows/ # Windows 相关文档 │ ├── porting-to-a-new-harness.md # 移植到新宿主的指南 │ ├── README.kimi.md / README.opencode.md │ └── testing.md ├── tests/ # 各宿主集成测试(claude-code / codex / cursor / kimi / opencode / pi 等) ├── assets/ # 图标等资源 ├── package.json # Pi 包与 OpenCode 插件入口声明 ├── README.md # 安装与使用总说明 ├── CLAUDE.md # 贡献者指南(尤其针对 AI 智能体的严格要求) └── LICENSE # MIT

七、支持的宿主(Harness)

Superpowers 需要为每个使用的编码助手分别安装,目前支持:

  • Claude Code(官方插件市场 / Superpowers 市场)
  • Antigravityagy plugin install
  • Codex App / Codex CLI(官方 Codex 插件市场)
  • Cursor/add-plugin superpowers
  • Factory Droid
  • GitHub Copilot CLI
  • Kimi Code
  • OpenCode(独立安装)
  • Pi(作为 Pi 包,原生支持技能)

不同宿主对技能的加载方式略有差异,但共同点是:必须在会话启动时加载using-superpowers引导,否则技能虽然在磁盘上却永远不会被调用。

八、测试与评估

  • 插件基础设施测试:位于tests/,通过各run-*.shnpm test运行,覆盖各宿主集成、钩子、shell lint、brainstorm 服务器等。
  • 技能行为评估:使用独立仓库 superpowers-evals 的 drill eval 框架,克隆到evals/,通过真实 tmux 会话驱动 Claude Code / Codex 并用 LLM 裁判判断技能是否被正确遵循。

九、一句话总结

Superpowers 通过"会话启动注入 + 自动触发的技能库",把一套经过实战调优的软件工程方法论(头脑风暴 → 设计 → 计划 → TDD → 评审 → 收尾)固化进编码智能体,让 AI 不再"上来就写代码",而是像一名有纪律、有判断力的资深工程师那样系统化地完成开发任务。

http://www.jsqmd.com/news/1250224/

相关文章:

  • SEO团队职能转型:如何用见川GEO实现生成式搜索优化?
  • 全球80000余座大型国际机场、地区性通航机场、水上飞机起降点分布矢量数据
  • 杭州工业设备服务GEO城市合伙人选型推荐哪家靠谱?从技术底座到合伙人权益的七维深度拆解 - 小随科技
  • 2026成都装修公司存量房整装甄选指南:旧房翻新实测对比(附6大品牌筛选标准) - 资讯快报
  • 元初混沌 6G 全域通感一体化体系架构 第一卷 第五十五篇 高可靠低时延五行闭环控制系统
  • 文字转语音,原来如此简单!
  • 企业老板必看:2026年GEO和SEO的区别及如何抓住AI搜索红利? - 品牌报告
  • 深入解析TI C6000 DSP EMIF HOLD/HOLDA总线仲裁时序设计与工程实践
  • AI绘图实战:把人类演化时间轴做成3D写实信息图
  • 深入解析以太网PHY芯片TLK111:从DAC/ADC到自适应均衡的完整架构
  • IntelliJ IDEA 2026.2 最新发布
  • 2026 孕妇养生零食品牌选型全攻略:正规合规服务商盘点 + 避坑 FAQ - 商业大观
  • 能一键发布到 Facebook、Instagram、TikTok 吗?2026 年 6 款多平台发布工具评测 - SocialEcho社媒管理
  • “VLA-TVA”协同架构:打造具身智能“执行力”闭环(系列)
  • 元初混沌 6G 全域通感一体化体系架构 第一卷 第五十六篇 全网能耗五行均衡优化模型
  • 2026家庭囤货零食靠谱品牌甄选盘点:全品类合规实力品牌详解、多场景适配指南及合作避坑常见FAQ - 产业观察报
  • Nginx启动关闭命令
  • 2026成都装修公司避坑攻略:整装半包预算把控方案(附6大品牌质保对比) - 资讯快报
  • 杭州亲子教育服务GEO城市合伙人选型推荐哪家靠谱:代理加盟前必须看懂的七大核心维度 - 企业新闻快传
  • 露易丝·海的诗歌17
  • 【代码随想录算法训练营第33天】动态规划part02 |62.不同路径 | 343.整数拆分 | 96.不同的二叉搜索树
  • 康谋业务全景速览|自动驾驶仿真、数据闭环、机器人与院校实训一站式方案
  • TVP5151视频解码芯片中断机制详解与嵌入式系统配置实战
  • 深入解析TMS320F28x内存映射与哈佛总线架构:性能优化与实战指南
  • “VLA-TVA”协同架构:打造具身智能“执行力”闭环(8)
  • 西安公司GEO服务怎么选择
  • 7.23总结
  • 纳维 - 斯托克斯方程:一气流体涡旋运动、边界拓扑形变的统一解析 —— 基于高维涡旋调和流形、纽结拓扑、体边对偶与自守对称范式推演
  • KVM与Ceph RBD块存储的深度集成探索
  • 2026报考手册:想报考计算机应用技术专业推荐贵州哪些专科院校,大数据方向院校 - 2027品牌AI展