📌 项目日期:2026年9月 | 数据来源:GitHub官方仓库 | 星数:280,000+
Superpowers 是由 obra 开源的 SDLC(软件开发生命周期)全流程 Agent Skills 框架,GitHub 星数已达28万。它的独特之处在于将软件工程的最佳实践——头脑风暴、测试驱动开发(TDD)、代码审查(Code Review)等——封装成可自动触发的 Agent 技能,让 AI 编程助手按照专业工程师的工作流来干活,而不是随意地一把梭写代码。
当你在 Claude Code 中安装 Superpowers 后,AI 会自动判断当前任务所处阶段:需求不清晰时先触发头脑风暴技能,写代码前先写测试(TDD),提交前自动运行代码审查。这种"流程约束"大幅提升了 AI 生成代码的质量。关于技能体系的设计理念,可参考 生产级Agent技能工程实践。
| 功能 | 说明 | 触发时机 |
|---|---|---|
| 头脑风暴 | 需求澄清与技术方案探讨,输出设计文档 | 新任务开始时 |
| TDD流程 | 先写测试再写实现,红绿重构循环 | 编写新功能时 |
| Code Review | 自动审查代码质量、安全隐患、性能问题 | 提交代码前 |
| Debug技能 | 系统化定位Bug,二分法排查 | 测试失败时 |
| Git工作流 | 规范commit信息、分支管理、PR描述 | 版本控制操作时 |
| 文档生成 | 根据代码变更自动更新文档 | 功能合并后 |
# 前置条件:已安装 Claude Code
# 方式一:一键安装脚本
curl -fsSL https://raw.githubusercontent.com/obra/superpowers/main/install.sh | bash
# 方式二:手动克隆到技能目录
git clone https://github.com/obra/superpowers.git \
~/.claude/skills/superpowers
# 验证安装
claude skills list
# 安装后重启Claude Code,技能自动加载
# 使用 /superpowers 命令查看所有可用技能
# 在Claude Code中启动一个新功能开发
# 1. 描述需求,Superpowers自动触发头脑风暴
> 我需要一个用户积分系统
# AI会先输出设计文档让你确认,而非直接写代码
# 确认后自动进入TDD流程:
# 2. AI先编写测试用例
tests/test_points.py::test_earn_points PASSED
tests/test_points.py::test_redeem_points FAILED
# 3. AI编写实现让测试转绿
tests/test_points.py::test_redeem_points PASSED
# 4. 提交前自动Code Review
> Review found: 1 potential SQL injection risk fixed
# 手动触发特定技能
> /superpowers brainstorm 讨论缓存策略
> /superpowers review 审查最近一次提交
| 项目 | 优势 | 劣势 |
|---|---|---|
| Superpowers | SDLC全流程覆盖,自动触发无感使用 | 主要面向Claude Code生态 |
| mattpocock/skills | 技能颗粒度细,需求分析强 | 偏重分析,工程流程较轻 |
| Aider工作流 | Git集成深度好 | 无技能自动触发机制 |
| 裸用Claude Code | 灵活无约束 | 代码质量依赖提示词水平 |
推荐场景:
不推荐场景:
Superpowers 是由 obra 开源的 SDLC(软件开发生命周期)全流程 Agent Skills 框架,GitHub 星数已达28万。它的独特之处在于将软件工程的最佳实践——头脑风暴、测试驱动开发(TDD)、代码审查(Code Review)等——封装成可自动触发的 Agent 技能,让 AI 编程助手按照
使用Claude Code进行日常开发的工程师