用途
using-superpowers 是一个用于约束 AI 助手行为的技能,目标是在任何对话或任务开始时,建立一套强制性的工作流:先查找是否存在适用的技能,再决定如何行动。它把“查找并使用技能”设为不可协商的前置步骤,适用于任何用户消息,包括看似简单的问题。
主要能力
该技能定义了一套“强制首次响应协议”,要求在回复任何用户消息前完成检查清单:
- 在脑中列出可用技能;
- 自问“是否有任何技能匹配这个请求?”;
- 如果有,使用 Skill 工具读取并运行该技能文件;
- 声明正在使用哪个技能;
- 严格遵循该技能的内容执行。
未完成该检查清单就回复,被视为自动失败。
技能还列出了常见的“合理化借口”,并逐一否定,例如:
- “这只是个简单问题”——错误,问题也是任务,要检查技能;
- “我可以快速查看 git/文件”——错误,文件没有对话上下文,要检查技能;
- “让我先收集信息”——错误,技能会告诉你如何收集信息;
- “这不需要正式技能”——错误,如果存在对应技能就要用;
- “我记得这个技能”——错误,技能会演进,要运行当前版本;
- “这不算任务”——错误,只要在采取行动就是任务;
- “技能对这个来说太重了”——错误,技能存在正是因为简单的事会变复杂;
- “我先做这一件事”——错误,做任何事之前先检查技能。
使用方式
该技能要求 AI 在开始任何任务时:
- 如果存在相关技能,就使用该技能;
- 声明正在使用它;
- 遵循技能所述内容;
- 如果技能带有检查清单,则为每一项创建 TodoWrite 待办。
对于带检查清单的技能,明确要求不能只在脑中过一遍、不能为省时间跳过创建待办、不能把多项合并成一个待办、也不能未实际执行就标记完成。理由是:没有 TodoWrite 跟踪的检查清单会导致步骤被跳过,而 TodoWrite 的开销远小于漏掉步骤的代价。
使用技能前需要先声明,例如“我正在使用 [技能名] 来做 [正在做的事]”。示例包括“我正在使用头脑风暴技能把你的想法细化成设计”“我正在使用测试驱动开发技能来实现这个功能”。声明的作用是让人类伙伴了解过程、尽早发现错误,也确认 AI 确实读了技能。
适用场景
该技能适用于任何对话或任务的起点,尤其是需要判断“是否有现成技能可用”的场合。它强调:找到相关技能后,阅读并使用它是强制性的,不是可选项。
限制与注意事项
技能区分两类:许多技能包含刚性规则(如 TDD、调试、验证),必须严格照做,不能把纪律“适配掉”;另一些技能是灵活模式(如架构、命名),可把核心原则适配到具体情境。技能本身会说明属于哪一类。
该技能还强调:人类伙伴的具体指令描述的是“做什么”,而不是“怎么做”。“添加 X”“修复 Y”是目标,不构成跳过头脑风暴、TDD 或 RED-GREEN-REFACTOR 的许可。需要警惕的危险信号包括“指令很具体”“看起来很简单”“工作流太重了”。理由是:具体指令意味着需求清晰,而这恰恰是工作流最重要的时候;在“简单”任务上跳过流程,正是简单任务变成复杂问题的原因。
关于该技能的安装方式、平台支持、收费情况等,资料中暂未提供。