---
title: "只保留一个 Skill，我选 Superpowers"
author: Miles Ma
date: 2026-05-22
section: Agent 系统
url: https://immilesma.com/blog/superpowers-ai-development/
description: "从头脑风暴、写计划、子代理执行到测试验收，Superpowers 将软件工程中最重要的工作方法写成了 AI 可执行的 Skills。"
---

# 只保留一个 Skill，我选 Superpowers

> 从头脑风暴、写计划、子代理执行到测试验收，Superpowers 将软件工程中最重要的工作方法写成了 AI 可执行的 Skills。

做企业 AI 交付的过程中，我装过无数个 Skills。

有些用一次就卸了，有些用了几天就忘了。

但有一个，我每天都在用，而且越用越离不开。

它在 GitHub 上**每天稳居 Star 增长前三**，各大 AI Skills 开源平台都能看到它霸榜。

叫 Superpowers。

因为大多数人装完 Claude Code，打开界面，盯着空白对话框 5 分钟，不知道该问什么。

最后憋出一句："帮我写一篇文章。"

AI 给了一堆文字，复制粘贴发布，然后就没有然后了。

这不是你的问题，是因为你缺一个「使用说明书」。

## 一、Superpowers 是什么？一个让 AI 自动工作的"操作系统"

它不是一个工具，是一套**完整的 AI 工作流系统**。

用一个类比来解释：
- **Claude Code** = 一辆车（很强大，但你不知道该往哪开）
- **Superpowers** = 导航系统（告诉你每一步该往哪走）

没有导航，你只能乱开。

有了导航，你知道：
- 现在在哪
- 下一步该往哪走
- 什么时候该转弯
- 什么时候该停车

Superpowers 就是这个导航系统。

它的核心功能：**让 AI 自动判断"现在该做什么"，不需要你手动调用。**

## 二、它是怎么做到的？四个核心 Skills 拆解

Superpowers 有一套完整的工作流，从你说"我想做个功能"，到最后代码上线，每一步都帮你安排好了。

### Skill 1：brainstorming（头脑风暴）

**触发时机：** 你说"我想做个功能"

**它会做什么：**

不会直接给你代码。

它会问你：
1. 你想解决什么问题？
2. 有哪些可能的方案？
3. 你选哪个？为什么？

**为什么这样做？**

因为你不是不会做，是不知道"先想什么、再想什么"。

它给你一个「思考脚手架」，一步步引导你把想法理清楚。

**真实案例：**

你说："我想做个用户登录功能。"

AI 会问：
- 用邮箱登录还是手机号？
- 需要第三方登录（Google、GitHub）吗？
- 密码怎么存储？
- 需要找回密码功能吗？

你回答完这些问题，方案就清楚了。

### Skill 2：writing-plans（写计划）

**触发时机：** 方案确定后

**它会做什么：**

把方案拆解成一个个小任务。

每个任务 2-5 分钟能完成。

不是"写一个用户系统"这种大而空的任务，是"写一个用户注册接口，输入邮箱和密码，返回 token"这种具体到不能再具体的任务。

**为什么这样做？**

大任务让人焦虑，小任务让人有掌控感。

而且，小任务容易验证，做完一个就能测试一个。

**真实案例：**

"用户登录功能"会被拆成：
1. 创建用户表（字段：id、email、password_hash、created_at）
2. 写注册接口（POST /api/register）
3. 写登录接口（POST /api/login）
4. 写密码加密函数（使用 bcrypt）
5. 写 JWT token 生成函数
6. 写测试用例

每个任务都有明确的输入、输出、验证标准。

### Skill 3：subagent-driven-development（子代理驱动开发）

**触发时机：** 计划写好后

**它会做什么：**

派出「子代理」，一个任务一个代理。

每个代理只负责一件事，做完就走。

做完后，还有**两轮审查**：
- **第一轮：代码是否符合需求？**（spec compliance review）
- **第二轮：代码质量是否过关？**（code quality review）

两轮都过了，才算完成。

**为什么这样做？**

一个代理负责所有任务，容易"串台"——前面的任务会影响后面的判断。

每个任务用新的代理，保证每次都是"清醒"的。

而且，两轮审查确保代码质量，不是"能跑就行"。

**真实案例：**

任务："写注册接口"
- 子代理 A：写代码
- 子代理 B：检查是否符合需求（输入、输出、错误处理）
- 子代理 C：检查代码质量（命名、注释、性能）

三个代理都通过，才进入下一个任务。

### Skill 4：test-driven-development（测试驱动开发）

**触发时机：** 写代码时

**它会做什么：**

强制你写测试。

没有测试的代码，**直接删掉**。

不是"建议你写测试"，是"不写测试就删代码"。

**为什么这样做？**

测试是代码质量的保证。

没有测试，你不知道代码是否真的能用。

而且，测试是最好的文档——看测试就知道代码该怎么用。

**真实案例：**

你让 AI 写了一个"密码加密函数"。

AI 会先写测试：

```
test('密码加密后不能是明文', () => {
  const password = '123456';
  const hash = encryptPassword(password);
  expect(hash).not.toBe(password);
});

test('同样的密码每次加密结果不同', () => {
  const password = '123456';
  const hash1 = encryptPassword(password);
  const hash2 = encryptPassword(password);
  expect(hash1).not.toBe(hash2);
});

```

然后再写代码。

写完后，跑测试，通过了，才算完成。

## 三、为什么这套方法论这么牛逼？

### 3.1 自动触发，不需要你记

你不需要记住"该用什么 skill"。

系统会自动判断：
- 你说"我想做个功能" → 触发 brainstorming
- 方案确定后 → 触发 writing-plans
- 计划写好后 → 触发 subagent-driven-development
- 写代码时 → 触发 test-driven-development

你只需要跟着流程走，不需要想"下一步该干什么"。

### 3.2 两阶段审查，确保质量

每个任务做完后，有两轮审查：
- **第一轮：需求对不对**（是否符合你的要求）
- **第二轮：代码质量**（命名、注释、性能）

两轮都过了，才算完成。

这就是为什么 Superpowers 的 PR 拒绝率高达 94%。

不是傲慢，是标准。

### 3.3 强制测试，不让你偷懒

没有测试的代码，直接删掉。

这听起来很狠，但这是对你负责。

没有测试的代码，就是定时炸弹。

你现在省了 5 分钟，后面可能要花 5 个小时来修 bug。

### 3.4 降低认知负荷，让你专注思考

你每次用 Claude Code，都要想：
- 该问什么？
- 怎么问？
- 下一步干什么？

这些问题，每一个都在消耗你的脑力。

Superpowers 把这些问题都自动化了。

你只需要专注于"我想要什么"，不需要想"该怎么做"。

## 四、怎么装上 Superpowers？（3 分钟搞定）

### 4.1 前置条件

你需要先装好 Claude Code。

如果还没装，参考官方文档：[https://docs.anthropic.com/claude-code](https://docs.anthropic.com/claude-code)

### 4.2 安装 Superpowers

**方法一：官方市场安装（推荐）**

打开 Claude Code，输入：

```
/plugin install superpowers@claude-plugins-official

```

等待安装完成，就可以了。

**方法二：从 Superpowers 市场安装**

如果官方市场安装失败，可以用 Superpowers 自己的市场：

```
/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplace

```

### 4.3 验证安装

安装完成后，输入：

```
/plugin list

```

看到 `superpowers` 就说明安装成功了。

## 五、装完后，你的第一个任务应该这样做

### 5.1 场景：做一个待办事项应用

打开 Claude Code，输入：

```
我想做一个待办事项应用

```

### 5.2 AI 会自动触发 brainstorming

它不会直接给你代码。

它会问你：
- 用什么技术栈？（React、Vue、还是纯 HTML？）
- 需要后端吗？（本地存储还是数据库？）
- 需要什么功能？（添加、删除、标记完成？）

你回答完这些问题，方案就清楚了。

### 5.3 AI 会自动生成计划

方案确定后，AI 会把任务拆解成：
1. 创建项目结构
2. 写 HTML 页面
3. 写 CSS 样式
4. 写添加待办的函数
5. 写删除待办的函数
6. 写标记完成的函数
7. 写本地存储的函数
8. 写测试用例

每个任务都有明确的输入、输出、验证标准。

### 5.4 AI 会自动执行任务

你说"开始"，AI 就会：
- 派出子代理，一个任务一个代理
- 每个任务做完后，两轮审查
- 所有任务完成后，跑测试

你不需要做任何事，只需要等待。

### 5.5 完成后，你会得到什么

- 一个完整的待办事项应用
- 所有代码都有测试
- 所有代码都通过了两轮审查
- 你知道每一行代码是怎么来的

这就是 Superpowers 的威力。

## 六、它不只是给程序员用的

Superpowers 的核心，不是"写代码"，是"系统化思考"。

所以它不只是给程序员用的。

**内容创作者**，可以用它来规划文章结构：
- brainstorming：理清文章主题和论点
- writing-plans：拆解成一个个段落
- 两轮审查：先看逻辑对不对，再看文字质量

**产品经理**，可以用它来拆解需求：
- brainstorming：理清用户需求和痛点
- writing-plans：拆解成一个个功能点
- 两轮审查：先看需求对不对，再看可行性

**学习新东西的人**，可以用它来建立知识体系：
- brainstorming：理清学习目标和路径
- writing-plans：拆解成一个个知识点
- 两轮审查：先看理解对不对，再看掌握程度

它的核心，是"把大任务拆成小任务，一步步完成"。

这个方法，适用于所有需要系统化思考的场景。

## 七、最后说一句

2026 年，AI 工具爆发。

Claude Code、Cursor、Copilot，人人都在用。

但大多数人，还在"乱用"。

装了 10 个工具，不知道该用哪个。

学了 50 个提示词，不知道什么时候该用哪个。

问了 100 个问题，还是不知道下一步该干什么。

Superpowers 告诉你：

**工具再多，没有方法论，还是乱用。系统，比工具重要一万倍。**

你装了 Claude Code，然后呢？

装上 Superpowers，你才知道"然后"该干什么。

---

干就完了。
