文章前言:

项目一大 Claude 就崩,多任务并行互相打架。你缺的不是技巧,是驾驭体系。 所有使用Claude Code的开发者, 有个必装的插件就是SuperPowers。这是一套AI编程方法论框架,GitHub上15万Star,一个月就暴涨7万star。很多人把他神话为Vibe Coding 的终极形态,有的人说他是现代编程的规范化说明书。但也有人看不起它,说它不过是一大段冰冷的代码。

那么真像到底是什么?这篇文章就给你掰开了,揉碎了,讲明白。文章会很长,视频我大概分为7集来讲解。如果觉的有用请收藏。

第一章:深入了解SuperPowers

1.传统AI编程的痛点

现在AI编程有点像刮刮乐,中不中看天意。不管你是使用Claude Code 还是CodeX,你一句话帮我写个“日程计划功能”,它就开始“啪啪啪”,一顿作猛如虎的把代码写好了。可是写完了能跑吗?大概率是可以跑的,但有测试吗?没有。有Review吗?没有。出了bug怎么办?再让他改。改了之后,别的地方崩了,再让他改。该来改区,最后你自己都搞不清楚到底写了什么,改了什么。

这就是大多数人的AI编程现状,开发就像刮彩票,全凭运气。但SuperPowers不一样,它不是让你更快地写代码,它让你更稳地写代码。

2.SuperPowers核心理念和定义

SuperPowers就是解决这个问题的。它是一套强制纪律,规定了AI编程的7个步骤,每个步骤都有明确的输入、输出和质量标准。有了这个步骤,你的Claude Code不是想跳步就能进行跳步的。

可以简单的说SuperPowers的核心概念就四个字:流畅优先。不是更快,而是更稳;不是更聪明,而是更守规矩。

你这时候可能会有疑虑:这不是限制AI的能力吗?

但我觉的恰恰相反,正是因为有了纪律,AI的能力才能被真正释放出来。简单比喻一下,在工作中你是希望和一个没有纪律的天才合作,还是和一个遵守纪律的优秀开发者合作。谁更靠谱,答案不言而喻。

3. 七个步骤是什么

好了,在知道SuperPowers规定了7个步骤后,我们就具体了解一下这七个步骤都是什么。

  1. 头脑风暴.在你写任何代码之前,AI会先问你到底想做什么。他不会上来就写代码,而是先帮你把需求想清楚,写成一份设计文档,你确认了它才会往下执行。

  2. 工作区隔离:它会自动帮你创建一个独立的分支和工作空间,这样万一开发搞砸了,主分支丝毫不受影响。

  3. 写实施计划:设计文档确认之后,他会把整个工作拆成一个个小任务,每个任务执行也就2-5分钟,包含完整的代码命令和预期输出。

  4. 多代理开发:它是SuperPowers最核心的执行方式。他会给每个任务派一个全新的AI代理去执行。执行完还有两轮审查:第一轮检查是否符合设计要求。第二轮检查代码质量,两轮检查都过了才算完成。

  5. 测试驱动开发:不是写完代码再补测试,而是先写测试,看着测试,再写最少的代码,让测试通过。如果先写了代码,对不起,删掉从头来。

  6. 代码审查:也就是我们说的Review, 每个任务万抽自动派遣一个审查代理来检查你的代码。它不是走过场,是真能发现问题。审查问题分为三个级别:

    • Critical:必须立即修复;
    • Important: 必须修完才能继续;
    • Minor: 记下来以后再说;
  7. 处理分支:测试全部通过,他会给你4个选项。分别是本地合并、推送到主分支、保留和丢弃。

看到这七个步骤,你可能会觉的这个流畅太严格了吧。没错,就是严苛的流程,才能稳定开发出真正想要的软件。还是那句话,他虽然比原来慢了,但是稳了,再也不用担心AI写了一堆代码,结果到处都是Bug,自己该都不知道从哪里下手。

4.安装SuperPower

先说一下SuperPower是支持多平台的,不过我这里就只拿Claude Code 来安装了。这里最推荐的方式是在官方的插件市场安装。

在Claude Code 终端中运行:

/plugin install superpowers@claude-plugins-official

然后在执行安装插件命令:

claude plugin install superpowers

等到安装完成,可以重启Claude Code 后,看到下面的提示,说明已经安装成功了。

✓ Superpowers skills loaded: 14 skills available

这句话的意思是,它已经加载好了14个技能

当你安装完成,SuperPowers的技能会自动触发,当AI检测到你在描述一个新功能或修复bug是,会自动启动相应的工作流。当然你也可以显示的去调用这些技能。

5.十四个技能的组织

这十四个技能不是各自为战,而是完整的组成了一条完整的开发流水线。

  1. 测试相关的技能:包含两个技能test-driven-developmentsystematic-debugging。TDD负责保证代码质量 ,debugging负责出了问题如何科学准确的排查。并且这两个技能都有自己的规则,TDD的规则是,没有测试,就不准写代码,debugging 的规则是没有根因调查,就不准修bug。
  2. 协作相关的技能:这是最大的一类,它包含了9个技能。brainstorming
    负责设计,writing-plans负责计划,executing-planssubagent-griven-development负责执行,using-git-worktress负责工作区管理,requesting-code-reviewreceiving-code-review负责代码审查,dispatching-parallel-agents负责并行任务调度,finishing-a--developement-branch负责开发收尾。
  3. 元技能:包含三个技能。using-superpowers是总调度,它负责判断什么时候该用哪个技能。writing-skills教你怎么自己创建技能。verification-before-completion是完成前的最后一道关卡,确保所有开发都是经过验证的。

SuperPowers的工作方式是,改用的时候自动触发,想跳的时候跳不过去。这也是它能屈驾AI的关键,AI每次行动前都要纪律写在技能里,AI每次行动前都要先检查。

本章总结

好了,今天咱们就聊到这儿,咱们来回顾一下今天讲的重点:

  1. superpowers不是工具,是方法论,它用7步强制工作流,把AI编程从碰运气变成走流程。
  2. 它的核心理念是流程优先,不是更快,而是更稳。14个技能覆盖了从设计到交付的每一个环节。
  3. 安装很简单,2条命令就可安装成功,装完之后自动生效,不用额外配置。

下一集我们讲SuperPowers的第一个技能:storming 设计先于代码。这个技能有一个硬门槛:没有设计文档就不许写代码。为什么这么严格?实际怎么用?咱们下集好好聊聊。

别忘了点赞收藏,追更新。好了,我是技术胖,我们下期视频见了。