核心信息

Superpowers 是由 Jesse Vincent (obra) 创建的智能体技能框架与软件开发方法论,将 AI 编码代理从即时代码编写者转变为结构化、方法论驱动的开发伙伴。

  • 作者:Jesse Vincent (obra) / Prime Radiant
  • Stars:195k
  • Forks:17.3k
  • 许可证:MIT
  • 最新版本:v5.1.0 (2026-05-04)
  • 技术栈:Shell 66.4%, JavaScript 24.8%, Python 2.8%

核心理念

基于四大原则:

  • Test-Driven Development — “始终先写测试”
  • Systematic over ad-hoc — “流程胜过猜测”
  • Complexity reduction — “简洁是首要目标”
  • Evidence over claims — “验证再宣告成功”

核心工作流(7 步)

  1. Brainstorming — 写代码前先提问澄清,细化需求,探索替代方案,保存设计文档
  2. Using Git Worktrees — 创建隔离工作区,运行项目设置,验证干净的测试基线
  3. Writing Plans — 将设计拆分为小任务(每任务 2-5 分钟),包含”精确文件路径、完整代码、验证步骤”
  4. Subagent-Driven Development — 每个任务分派新的子代理,两阶段审查(先规范合规,后代码质量)
  5. Test-Driven Development — 强制执行 RED-GREEN-REFACTOR 循环
  6. Requesting Code Review — 对照计划审查代码,按严重级别报告问题
  7. Finishing a Development Branch — 验证测试、呈现合并/PR/保留/丢弃选项

技能库(13 个)

测试

  • test-driven-development — RED-GREEN-REFACTOR 循环 + 反模式参考

调试

  • systematic-debugging — 4 阶段根因分析流程
  • verification-before-completion — 确认修复有效

协作

  • brainstorming — Socratic 设计细化
  • writing-plans — 详细实施计划
  • executing-plans — 批量执行 + 检查点
  • dispatching-parallel-agents — 并发子代理工作流
  • requesting-code-review — 预审查检查清单
  • receiving-code-review — 反馈响应
  • using-git-worktrees — 并行开发分支
  • finishing-a-development-branch — 合并/PR 决策工作流
  • subagent-driven-development — 快速迭代 + 两阶段审查

元技能

  • writing-skills — 创建新技能的指南
  • using-superpowers — 技能系统介绍

支持的工具(7 种)

Claude Code(官方市场)、Codex CLI/App、Gemini CLI、Cursor、OpenCode、Factory Droid、GitHub Copilot CLI

关键设计特点

  • 自动触发 — 技能在需要时自动激活,无需手动调用
  • 子代理驱动 — 代理分派子代理并行工作,审查其工作成果
  • 长周期自主 — “Claude 连续自主工作数小时并不罕见”
  • 可组合 — 技能模块化,可自由组合
  • 工具无关 — 跨 7 种编码代理运行

对比 Agent_Skills

维度Superpowers (195k)Agent Skills (43k)
侧重软件开发方法论工程实践库
工作流7 步端到端流程6 阶段生命周期
注入方式子代理驱动斜杠命令触发
来源Jesse Vincent (obra)Addy Osmani (Google)

两者互补:Superpowers 提供方法论框架,Agent Skills 提供具体工程技能。

关联连接