核心信息
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 步)
- Brainstorming — 写代码前先提问澄清,细化需求,探索替代方案,保存设计文档
- Using Git Worktrees — 创建隔离工作区,运行项目设置,验证干净的测试基线
- Writing Plans — 将设计拆分为小任务(每任务 2-5 分钟),包含”精确文件路径、完整代码、验证步骤”
- Subagent-Driven Development — 每个任务分派新的子代理,两阶段审查(先规范合规,后代码质量)
- Test-Driven Development — 强制执行 RED-GREEN-REFACTOR 循环
- Requesting Code Review — 对照计划审查代码,按严重级别报告问题
- 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 提供具体工程技能。
关联连接
- Superpowers — Superpowers 项目实体
- Agent_Skills — 同类技能框架(对比互补)
- Agent_Paradigms — Subagent-Driven Development 属于多智能体协作范式
- Agentic_Systems — 智能体系统
- 摘要-agent-skills — Agent Skills 工程技能框架