Superpowers 开发工程技能指南

了解 14 个专业开发技能如何让 AI 像软件工程师一样工作

一句话说明

Superpowers 是 14 个专业开发技能的集合 —— 让 AI 助手能够像专业软件工程师一样工作,每个技能都是一个工作流程规范,确保 AI 在特定场景下采用最佳实践。

💡

核心理念

不是让 AI 写得更快,而是让 AI 工作得更专业。
🎯

专业化

让 AI 像专业工程师一样工作

每个场景都有规范可循
🔍

透明化

每个步骤都可见、可理解

随时知道 AI 在做什么

质量化

测试、审查、验证保证质量

交付的都是可靠代码
🎛️

可控化

用户随时可介入、调整、决策

控制权永远在你手中

🎬 四大应用场景

了解在什么情况下使用什么技能组合

01

你想开发一个新功能

💬

"我想给网站加一个用户登录功能"

使用的技能组合

brainstorming writing-plans using-git-worktrees subagent-driven-development TDD verification finishing

工作流程

1
brainstorming

AI 先和你讨论设计方案(不会直接写代码)

2
writing-plans

把批准的设计写成详细实现计划

3
using-git-worktrees

创建隔离的开发环境

4
subagent-driven-development

子代理按计划实现功能

5
test-driven-development

每个功能先写测试再实现

6
verification-before-completion

完成前验证所有测试通过

7
finishing-a-development-branch

询问你如何集成(合并/PR/保留)

用户收益

  • ✅ 设计方案先讨论,避免做错方向
  • ✅ 实现过程透明,可随时查看进度
  • ✅ 质量有保证,每个功能都有测试
  • ✅ 完成有验证,不会说"应该好了"
02

程序出 Bug 了

💬

"这个功能报错了,帮我看看"

使用的技能组合

systematic-debugging TDD verification finishing

工作流程

1
systematic-debugging

AI 系统化调查根本原因(不是瞎猜)

  • 读取错误信息
  • 重现问题
  • 检查最近的更改
  • 收集证据形成假设
2
test-driven-development

先写一个会失败的测试,再修复

  • 确保问题可重现
  • 修复后测试通过
  • 防止回归
3
verification-before-completion

验证修复有效

  • 运行完整测试套件
  • 确认退出码为 0
  • 才说"修复完成"

用户收益

  • ✅ 找到根本原因,不是症状修复
  • ✅ 修复有测试保护,不会再次出错
  • ✅ 验证后才交付,不会说"应该好了"
03

你要做一个大项目

💬

"我想做一个完整的电商网站"

使用的技能组合

brainstorming writing-plans subagent-driven dispatching-parallel-agents code-review verification

工作流程

1
brainstorming

探索需求,提出架构方案

2
writing-plans

拆分成小任务(每个 2-5 分钟)

3
subagent-driven-development

子代理逐个实现任务

4
dispatching-parallel-agents

独立任务并行处理

5
requesting-code-review

关键代码请求审查

6
verification-before-completion

最终验证

用户收益

  • ✅ 大项目拆成小任务,可控
  • ✅ 并行处理,速度快
  • ✅ 代码有审查,质量高
  • ✅ 最终有验证,可交付
04

你想学习如何写代码

💬

"教我怎么用 TDD 开发"

使用的技能组合

TDD + executing-plans

AI 会做什么

1
解释 TDD 的红 - 绿 - 重构循环

理论学习

2
演示如何先写失败测试

实践示范

3
演示如何最小实现

实践示范

4
演示如何重构

实践示范

5
让你实践,给反馈

互动学习

用户收益

  • ✅ 边做边学,不是纯理论
  • ✅ 有最佳实践示范
  • ✅ 实时反馈和纠正

🔧 14 个技能详解

每个技能的核心理念、工作原理和用户收益

📋

using-superpowers

基础技能
核心理念
如果有 1% 的可能性某个技能适用于你正在做的事情,你绝对必须调用该技能。

💼 工作原理

  • 每次会话开始时自动检查
  • 识别当前任务可能适用的技能
  • 调用 Skill 工具获取详细指令
  • 精确遵循技能规范

👀 用户看到的效果

AI:"我将使用 using-superpowers 技能来确保遵循最佳实践。
     检测到当前任务可能适用 brainstorming 技能,正在调用..."

⭐ 为什么重要

  • ✅ 确保 AI 不会"凭感觉"工作
  • ✅ 每个场景都有规范可循
  • ✅ 避免跳过重要步骤

🔄 技能组合模式

常见场景的技能组合使用方式

🆕

新功能开发

brainstormingwriting-plansusing-git-worktreessubagent-driven-developmentverificationfinishing

从零开始构建新功能的完整流程

预计时间:根据复杂度(小功能 30 分钟,大功能 2-3 小时)
🐛

Bug 修复

systematic-debuggingTDDcode-reviewverificationfinishing

系统化调试到修复验证

预计时间:简单 Bug 10 分钟,复杂 Bug 1 小时+

并行调试

systematic-debuggingdispatching-parallel-agentsverificationfinishing

多个独立问题同时解决

预计时间:单问题时间 / N(N = 并行代理数)
🔧

大规模重构

brainstormingwriting-planssubagent-drivenreview(each)verification

多文件、多组件重构

预计时间:根据规模(1 小时 - 1 天)

📋 快速参考卡

一目了然的技能速查表

技能 何时使用 关键输出
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 的:小项目简化流程但保持核心(设计→实现→验证),大项目完整流程保证质量。

💡 总结

记住

Superpowers 的目标是让 AI 像专业工程师一样工作。您只需要表达意图,AI 会遵循最佳实践完成所有工作。享受与您的 AI 开发伙伴的高效协作吧! ⚡💪

相关资源