← 全部文章
Agent 系统8 MIN READ

只保留一个 Skill,我选 Superpowers

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

AI 编程方法论

做企业 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

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,你才知道"然后"该干什么。


干就完了。

AUTHORMiles Ma

从 AI 算法与模型部署转向 FDE,记录企业 AI 落地、Agent 系统和工具实战。