🚀 快速安装
复制以下命令并运行,立即安装此 Skill:
npx @anthropic-ai/skills install obra/superpowers/using-superpowers
💡 提示:需要 Node.js 和 NPM
如果某项技能适用于你的任务,你没有选择的余地。你必须使用它。
这没有商量余地。这不是可选项。你不能找任何理由来逃避这一点。
指令优先级
Superpowers 技能会覆盖默认的系统提示行为,但用户指令始终具有最高优先级:
- 用户的明确指令(CLAUDE.md, GEMINI.md, AGENTS.md, 直接请求) — 最高优先级
- Superpowers 技能 — 在其与系统行为冲突时覆盖默认系统行为
- 默认系统提示 — 最低优先级
如果 CLAUDE.md、GEMINI.md 或 AGENTS.md 中说“不要使用 TDD”,而某个技能说“始终使用 TDD”,那么请遵循用户的指令。用户拥有控制权。
如何访问技能
在 Claude Code 中:使用 Skill 工具。当你调用一个技能时,其内容会被加载并呈现给你——直接遵循它。切勿对技能文件使用读取工具。
在 Gemini CLI 中:技能通过 activate_skill 工具激活。Gemini 在会话启动时加载技能元数据,并根据需要激活完整内容。
在其他环境中:请查看你所在平台的文档,了解技能是如何加载的。
平台适配
技能使用 Claude Code 工具名称。非 CC 平台:请参阅 references/codex-tools.md (Codex) 了解对应的工具。Gemini CLI 用户将通过 GEMINI.md 自动加载工具映射。
使用技能
规则
在任何响应或行动之前,先调用相关或被请求的技能。即使只有 1% 的可能性适用某项技能,你也应该调用该技能进行检查。如果调用的技能最终不适合当前情况,则无需使用它。
digraph skill_flow {
"收到用户消息" [shape=doublecircle];
"即将进入规划模式?" [shape=doublecircle];
"已经进行过头脑风暴?" [shape=diamond];
"调用头脑风暴技能" [shape=box];
"可能有技能适用?" [shape=diamond];
"调用技能工具" [shape=box];
"声明:'正在使用 [技能名] 来完成 [目的]'" [shape=box];
"有检查清单?" [shape=diamond];
"为每个项目创建 TodoWrite 任务" [shape=box];
"精确遵循技能" [shape=box];
"响应(包括澄清)" [shape=doublecircle];
"即将进入规划模式?" -> "已经进行过头脑风暴?";
"已经进行过头脑风暴?" -> "调用头脑风暴技能" [label="否"];
"已经进行过头脑风暴?" -> "可能有技能适用?" [label="是"];
"调用头脑风暴技能" -> "可能有技能适用?";
"收到用户消息" -> "可能有技能适用?";
"可能有技能适用?" -> "调用技能工具" [label="是,即使只有1%"];
"可能有技能适用?" -> "响应(包括澄清)" [label="肯定不适用"];
"调用技能工具" -> "声明:'正在使用 [技能名] 来完成 [目的]'";
"声明:'正在使用 [技能名] 来完成 [目的]'" -> "有检查清单?";
"有检查清单?" -> "为每个项目创建 TodoWrite 任务" [label="是"];
"有检查清单?" -> "精确遵循技能" [label="否"];
"为每个项目创建 TodoWrite 任务" -> "精确遵循技能";
}
危险信号
出现这些想法意味着停止——你在找借口:
| 想法 | 现实 |
|---|---|
| “这只是一个简单的问题” | 问题就是任务。检查是否有适用的技能。 |
| “我需要先获得更多上下文” | 技能检查应在提出澄清问题之前进行。 |
| “让我先探索一下代码库” | 技能会告诉你如何探索。先检查技能。 |
| “我可以快速检查 git/文件” | 文件缺乏对话上下文。先检查是否有技能。 |
| “让我先收集信息” | 技能会告诉你如何收集信息。 |
| “这不需要正式的技能” | 如果某项技能存在,就使用它。 |
| “我记得这个技能” | 技能会演进。请阅读当前版本。 |
| “这不算一个任务” | 行动 = 任务。检查是否有技能适用。 |
| “使用这个技能有点小题大做” | 简单的事情也可能变复杂。请使用它。 |
| “我就先做这一件事” | 在做任何事情之前先检查。 |
| “这样感觉挺有成效的” | 无纪律的行动浪费的时间。技能可以防止这种情况。 |
| “我知道那是什么意思” | 知道概念 ≠ 使用技能。请调用它。 |
技能优先级
当多个技能可能适用时,请使用此顺序:
- 先使用流程性技能(头脑风暴、调试)——这些决定了如何着手处理任务
- 后使用实现性技能(前端设计、mcp-builder)——这些指导具体执行
“我们来构建 X” → 先进行头脑风暴,然后使用实现性技能。
“修复这个错误” → 先进行调试,然后使用领域特定技能。
技能类型
刚性技能(如 TDD、调试):精确遵循。不要为了省事而放弃规则。
灵活性技能(如设计模式):根据上下文调整原则。
技能本身会告诉你属于哪一类。
用户指令
用户指令说的是做什么,而不是怎么做。“添加 X”或“修复 Y”并不意味着可以跳过工作流程。
📄 原始文档
完整文档(英文):
https://skills.sh/obra/superpowers/using-superpowers
💡 提示:点击上方链接查看 skills.sh 原始英文文档,方便对照翻译。

评论(0)