Phase 1 / Ep 04: 绝技引擎 using-superpowers

⏱ 预计阅读 4 分钟 更新于 2026/4/13

大模型最大的毛病是**“自大”“路径依赖”**。它看到你提问“帮我写个用户表”,即便你刚才通过 GEMINI.md 告诉了它规矩,它也常常觉得“这题我会,凭直觉直接输出 Prisma schema 即可”。

如何能在每一次交互前,都强制拦截这种自作聪明的直觉? 答案是建立 .agents/skills/using-superpowers/SKILL.md

1. 什么是 Superpowers 技能树?

在 Antigravity 中,你可以给 Agent 注入各种 Skill(比如如何做系统排错、如何收尾 Git 提交)。 但有一个被誉为**“百神之首”**的顶层核心技能,叫做 using-superpowers。这个技能不是教写代码的,它只有一个目标:

“在你说任何话、执行任何命令之前,哪怕只有 1% 的可能性存在某个适合当前任务的其它 Skill,你也必须先触发读取技能的动作,而绝不能直接作答!”

2. 建立该文件

通过在编辑器中(或让 Agent 自主执行)创建 .agents/skills/using-superpowers/SKILL.md

name: using-superpowers
description: Use when starting any conversation - establishes how to find and use skills, requiring Skill tool invocation before ANY response including clarifying questions

<EXTREMELY-IMPORTANT>
如果你觉得有哪怕 1% 的可能性某个现有的技能(Skill)或者流程(Workflow)与当前任务相关,你 **绝 对 必 须** 首先通过读文件工具去阅读那个详细技能指导!

如果相关技能存在,你没有商量的余地,必须调用执行!
</EXTREMELY-IMPORTANT>

### 红色警告信号 (Red Flags)
如果你在脑子里产生以下想法,意味着你要马上停下来,你在给自己的懒惰找借口:
- ❌ “这只是一个简单的问题,我懂怎么操作。” -> 行动就是任务,必须先检查技能列表!
- ❌ “我可以很快用工具把 git 或者内容看完。” -> 文件没告诉你全链路逻辑,必须先读对应技能体系!
- ❌ “这个技能要求有点太繁小或者杀鸡用牛刀了。” -> 小修补往往引发大灾难。使用技能!

3. 产生的作用与威力

一旦你在工程里配置了这种元级别(Meta-level)的技能文件。它会发生什么奇妙的化学变化?

在将来,如果你定义了一个叫 database-migration 的技能。 当你随口对 Agent 说:“把 User 表加个字段。” 如果是从前,AI 会直接生成改表的 SQL。 现在,它内部经历了拦截链:

  1. Agent 刚想回答 -> 触发了 using-superpowers 机制要求。
  2. Agent 一激灵:“卧槽,我要改数据表,我得先去找找有没有相关的规矩。”
  3. Agent 静默调用了读取目录文件的工具。
  4. Agent 找到了 database-migration
  5. Agent 按照 migration 规范说:我会先运行检查、生成 schema,再要求你审批。

这就是**“防降智拦截器”**。

在拥有了这个防坑利器后。下一节,我们将祭出改变 AI 上下文记忆极限的终极大杀器体系——师承 Manus 的 planning-with-files