Superpowers 开发工程技能指南
了解 14 个专业开发技能如何让 AI 像软件工程师一样工作
一句话说明
Superpowers 是 14 个专业开发技能的集合 —— 让 AI 助手能够像专业软件工程师一样工作,每个技能都是一个工作流程规范,确保 AI 在特定场景下采用最佳实践。
核心理念
不是让 AI 写得更快,而是让 AI 工作得更专业。
专业化
让 AI 像专业工程师一样工作
透明化
每个步骤都可见、可理解
质量化
测试、审查、验证保证质量
可控化
用户随时可介入、调整、决策
🎬 四大应用场景
了解在什么情况下使用什么技能组合
你想开发一个新功能
"我想给网站加一个用户登录功能"
使用的技能组合
工作流程
AI 先和你讨论设计方案(不会直接写代码)
把批准的设计写成详细实现计划
创建隔离的开发环境
子代理按计划实现功能
每个功能先写测试再实现
完成前验证所有测试通过
询问你如何集成(合并/PR/保留)
用户收益
- ✅ 设计方案先讨论,避免做错方向
- ✅ 实现过程透明,可随时查看进度
- ✅ 质量有保证,每个功能都有测试
- ✅ 完成有验证,不会说"应该好了"
程序出 Bug 了
"这个功能报错了,帮我看看"
使用的技能组合
工作流程
AI 系统化调查根本原因(不是瞎猜)
- 读取错误信息
- 重现问题
- 检查最近的更改
- 收集证据形成假设
先写一个会失败的测试,再修复
- 确保问题可重现
- 修复后测试通过
- 防止回归
验证修复有效
- 运行完整测试套件
- 确认退出码为 0
- 才说"修复完成"
用户收益
- ✅ 找到根本原因,不是症状修复
- ✅ 修复有测试保护,不会再次出错
- ✅ 验证后才交付,不会说"应该好了"
你要做一个大项目
"我想做一个完整的电商网站"
使用的技能组合
工作流程
探索需求,提出架构方案
拆分成小任务(每个 2-5 分钟)
子代理逐个实现任务
独立任务并行处理
关键代码请求审查
最终验证
用户收益
- ✅ 大项目拆成小任务,可控
- ✅ 并行处理,速度快
- ✅ 代码有审查,质量高
- ✅ 最终有验证,可交付
你想学习如何写代码
"教我怎么用 TDD 开发"
使用的技能组合
AI 会做什么
理论学习
实践示范
实践示范
实践示范
互动学习
用户收益
- ✅ 边做边学,不是纯理论
- ✅ 有最佳实践示范
- ✅ 实时反馈和纠正
🔧 14 个技能详解
每个技能的核心理念、工作原理和用户收益
using-superpowers
基础技能如果有 1% 的可能性某个技能适用于你正在做的事情,你绝对必须调用该技能。
💼 工作原理
- 每次会话开始时自动检查
- 识别当前任务可能适用的技能
- 调用 Skill 工具获取详细指令
- 精确遵循技能规范
👀 用户看到的效果
AI:"我将使用 using-superpowers 技能来确保遵循最佳实践。
检测到当前任务可能适用 brainstorming 技能,正在调用..."
⭐ 为什么重要
- ✅ 确保 AI 不会"凭感觉"工作
- ✅ 每个场景都有规范可循
- ✅ 避免跳过重要步骤
🔄 技能组合模式
常见场景的技能组合使用方式
新功能开发
brainstorming →
writing-plans →
using-git-worktrees →
subagent-driven-development →
verification →
finishing
从零开始构建新功能的完整流程
Bug 修复
systematic-debugging →
TDD →
code-review →
verification →
finishing
系统化调试到修复验证
并行调试
systematic-debugging →
dispatching-parallel-agents →
verification →
finishing
多个独立问题同时解决
大规模重构
brainstorming →
writing-plans →
subagent-driven →
review(each) →
verification
多文件、多组件重构
📋 快速参考卡
一目了然的技能速查表
| 技能 | 何时使用 | 关键输出 |
|---|---|---|
using-superpowers |
会话开始时 | 技能调用确认 |
brainstorming |
有任何想法/创意 | 批准的设计文档 |
writing-plans |
有设计规范 | 可执行计划 |
using-git-worktrees |
开始实现 | 隔离工作区 |
test-driven-development |
实现任何功能 | 测试 + 实现 |
systematic-debugging |
遇到 bug/失败 | 根本原因 + 修复 |
verification-before-completion |
声称完成前 | 验证证据 |
finishing-a-development-branch |
实现完成 | 合并/PR/清理 |
❓ 常见问题(FAQ)
您可能想知道的答案
A: 这是 brainstorming 技能的要求。先理解需求再实现,避免做错方向。每个问题都是为了确保设计方案正确。
A: Superpowers 技能要求先设计、再计划、后实现。这样确保方向正确、质量可控、过程透明。
A: 短期看可能慢 10-20%,但长期看 Bug 更少(节省调试时间)、重构更安全(节省维护时间)、文档即测试(节省文档时间)。
A: 可以,但不推荐。每个技能都是为了解决特定问题:跳过 brainstorming 可能做错方向,跳过 TDD 可能引入 Bug,跳过 verification 可能交付半成品。
A: 适合!技能是 scalable 的:小项目简化流程但保持核心(设计→实现→验证),大项目完整流程保证质量。