[控场AI]
产品

Superpowers

Superpowers是一款面向Claude Code的工程纪律框架插件,旨在通过预设规则和约束机制规范AI辅助编程行为。该插件内置多项工程技能模块,并通过Iron Law等铁律体系引导开发者遵循测试驱动开发(TDD)和设计优先等软件工程最佳实践,适用于需要在AI辅助环境中维持代码质量和开发规范的团队或个人。

核心事实

时间轴 (近 90 天)

11月1日

Superpowers以插件形式分发,覆盖17个编码代理平台,通常一条命令即可完成安装。

待验证50%
11月1日

Superpowers包含“诊断Superpowers”技能,能读取会话记录,以行级证据报告异常,并导出脱敏打包文件用于提交bug报告。

待验证50%
11月1日

Superpowers提供四阶段的根因排查流程用于系统化调试,运用根因追踪、纵深防御和基于条件的加权等技术。

待验证50%
11月1日

TDD技能内置常见测试反模式的参考清单:mock被测代码、测试实现细节而非行为、写永远通过的测试。

待验证50%
11月1日

Superpowers提供两种执行模式:子代理驱动开发(为每个任务派发独立子代理并立即审查)或内联执行计划(最后统一审查)。

待验证50%
11月1日

在计划阶段,Superpowers使用Git Worktrees创建隔离的开发分支,并验证测试基线是干净的。

待验证50%
11月1日

Superpowers的工作流从头脑风暴开始:代理反复追问澄清问题,直至达成共识并产出一份短设计文档。

待验证50%
11月1日

Superpowers项目在单周内收获了超过308,000颗星标,仅当天就新增近5,000颗。

待验证50%
11月1日

上述信息主要来自Superpowers项目的官方介绍视频,星标数的统计口径与持续性尚待第三方验证。

待验证50%
11月1日

Superpowers强制纪律导致前期更慢(头脑风暴和计划耗时),但据称这部分时间会被更少的bug、更少的返工及多代理协作时大幅改善的协调性所偿还。

待验证50%

还有 40 条时间轴事件

全部知识事实 (20)

已验证

Superpowers将开发流程抽象为可组合的技能(Skills)体系,包括Brainstorming、Writing Code、Writing Tests和Inspecting

75%
已验证

Superpowers是一个开源的AI编程方法论框架

70%
已验证

Superpowers安装后AI将被强制遵循七步流程:需求梳理、设计评审、任务拆解、TDD开发、代码审核、调试修复、收尾整理

65%
待验证

Superpowers的Writing Code技能遵循YAGNI和DRY(Don't Repeat Yourself)原则

95%
待验证

Superpowers的TDD流程要求AI先编写失败的测试用例,再编写刚好能让测试通过的最小实现代码

95%
待验证

Superpowers引入了TDD(测试驱动开发)和YAGNI(You Aren't Gonna Need It)两大软件工程原则

95%
待验证

Superpowers定义的指令优先级从高到低为:用户明确指令、Superpowers的Scale规则、Coding Agent自身的Mode和Assistant Prompt

95%
待验证

Superpowers的技术实现包含14个独立的Scale模块和一个Bootstrap Prompt

95%
待验证

Superpowers将任务拆解为五个关键阶段:需求确认、任务计划、任务执行、调试和代码审查

95%
待验证

Superpowers的TDD铁律只有三个例外:一次性原型代码、自动生成的代码和配置文件

90%
待验证

Superpowers与Cloud.md应配合使用:Cloud.md管控代码规范,Superpowers管控开发流程

90%
待验证

Superpowers的Skills可以根据项目需要自由组合,简单脚本可只用部分技能,生产级服务可启用全部技能

90%
待验证

Superpowers的子Agent完成工作后,主Agent会进行代码审查和检验,模拟真实团队中的Code Review流程

90%
待验证

Superpowers的核心理念是Spec First,即在编写代码之前通过结构化问题澄清需求和意图

90%
待验证

一个功能从想法到上线需要经过七步流程:需求产物生成、Auto Plan评审、TDD编码、Review审查、QA验收、SHIP发布、Archive归档

85%
待验证

Superpowers通过Hard Gate机制自动拦截低质量代码,每段业务逻辑必须先写测试,测试跑不过就不能往下走

85%
待验证

Superpowers的模块化设计体现了软件工程中的单一职责原则(SRP),每个Scale专注于一个特定阶段的规则

85%
待验证

不同LLM对Bootstrap Prompt的响应程度存在差异,这是Superpowers需要做兼容性适配的根本原因

85%
待验证

Superpowers会显著增加每次交互的Token消耗,通过注入Bootstrap Prompt和多个Scale模块会增加数百至数千个Token的固定开销

85%
待验证

Superpowers本质上是一个专为Coding场景设计的轻量级Agent Harness实现

85%

来源文章