项目简介
项目地址:https://github.com/obra/superpowers
- 作者:Jesse Vincent(Prime Radiant)
- 语言:Shell
- Stars:⭐ 104,273(本周 +20,308)
- Forks:8,374
- 协议:MIT
Superpowers 是一套完整的软件开发工作流框架,专为编码 Agent(如 Claude Code、Cursor、Codex、OpenCode)设计。它通过一系列可组合的 Skills(技能)和自动化指令,让 Agent 不再只是"写代码的工具",而是具备从需求分析到代码交付的全流程工程化能力。
它是怎么工作的?
当你启动编码 Agent 开始构建项目时,它不会直接开始写代码,而是:
- 先问清楚你要做什么 — 通过 Socratic 式对话把需求梳理成明确的规格说明
- 分段展示设计 — 将设计拆成足够短的片段让你逐一审阅、确认
- 生成实施计划 — 制定清晰的、面向"热情但缺乏判断力的初级工程师"级别的任务列表,每个任务 2-5 分钟,附完整文件路径和验证步骤
- 启动子 Agent 驱动开发 — 让 Agent 按计划逐任务执行,自动检查和审查,Claude 可以自主工作数小时而不偏离计划
整个流程通过 Skills 自动触发,无需手动干预。
基本工作流
| 阶段 | Skill | 说明 |
|---|---|---|
| 💡 需求梳理 | brainstorming | 写代码前激活,通过提问细化想法,探索替代方案,保存设计文档 |
| 🌿 环境隔离 | using-git-worktrees | 设计确认后创建独立工作分支,验证测试基线 |
| 📋 制定计划 | writing-plans | 将工作拆分为 2-5 分钟的小任务,每个任务有完整文件路径和代码 |
| 🤖 执行开发 | subagent-driven-development | 每个任务派发独立子 Agent,双重审查(规格合规 + 代码质量) |
| 🧪 测试驱动 | test-driven-development | 严格执行 RED-GREEN-REFACTOR:先写失败测试、最小实现、重构 |
| 🔍 代码审查 | requesting-code-review | 任务间自动触发,按严重程度分级报告问题 |
| ✅ 完成交付 | finishing-a-development-branch | 验证测试,提供合并/PR/保留/丢弃选项,清理 worktree |
Skills 全景
Superpowers 提供了覆盖软件开发全生命周期的 Skills 库:
测试
- test-driven-development — RED-GREEN-REFACTOR 循环,附带测试反模式参考
调试
- systematic-debugging — 四阶段根因分析(含根因追踪、纵深防御、条件等待技术)
- verification-before-completion — 确保问题真正修复
协作
- brainstorming — 苏格拉底式设计细化
- writing-plans — 详细实施计划
- executing-plans — 批量执行 + 人工检查点
- dispatching-parallel-agents — 并发子 Agent 工作流
- requesting-code-review — 预审查清单
- receiving-code-review — 响应审查反馈
- using-git-worktrees — 并行开发分支
- finishing-a-development-branch — 合并/PR 决策工作流
- subagent-driven-development — 快速迭代 + 双重审查
元技能
- writing-skills — 按最佳实践创建新 Skills
- using-superpowers — Skills 系统入门
安装方式
Superpowers 支持多个平台:
Claude Code(官方市场)
|
|
Claude Code(社区市场)
|
|
Cursor
在 Cursor Agent 聊天中:
|
|
Codex
|
|
OpenCode
|
|
Gemini CLI
|
|
核心理念
- 测试驱动开发 — 永远先写测试
- 系统化优于临时方案 — 流程优于猜测
- 降低复杂度 — 简单是首要目标
- 证据优于声明 — 先验证,再宣布成功
为什么值得关注?
在 AI 编码工具爆发的时代,大多数人的使用方式仍然是"给 Agent 一个指令,让它直接写代码"。Superpowers 提供了一种截然不同的思路:把工程方法论编码成 Agent 的行为习惯。
它不是又一个 prompt 模板集合,而是一套经过实战验证的软件开发流程——从需求到设计,从计划到实现,从测试到交付,每一步都有自动化保障。本周 2 万颗星的增长说明开发者社区对这个方向的强烈认可。
如果你在使用 Claude Code、Cursor 或其他 AI 编码工具,Superpowers 值得一试。
本文基于 2026-03-22 GitHub Trending 数据编写。项目信息以 GitHub 仓库 为准。