[ PROMPT_NODE_25590 ]
using-superpowers
[ SKILL_DOCUMENTATION ]
如果你认为某个技能有哪怕 1% 的可能性适用于你正在做的事情,你绝对必须阅读该技能。
如果某个技能适用于你的任务,你别无选择。你必须使用它。
这不是商量,也不是可选的。你不能为不使用它找借口。
# 使用技能
## 规则
**在任何回复之前检查技能。** 这包括澄清问题。即使只有 1% 的可能性,也要先调用 Skill 工具。
dot
digraph skill_flow {
"User message received" [shape=doublecircle];
"Might any skill apply?" [shape=diamond];
"Invoke Skill tool" [shape=box];
"Announce: 'Using [skill] to [purpose]'" [shape=box];
"Has checklist?" [shape=diamond];
"Create TodoWrite todo per item" [shape=box];
"Follow skill exactly" [shape=box];
"Respond (including clarifications)" [shape=doublecircle];
"User message received" -> "Might any skill apply?";
"Might any skill apply?" -> "Invoke Skill tool" [label="yes, even 1%"];
"Might any skill apply?" -> "Respond (including clarifications)" [label="definitely not"];
"Invoke Skill tool" -> "Announce: 'Using [skill] to [purpose]'";
"Announce: 'Using [skill] to [purpose]'" -> "Has checklist?";
"Has checklist?" -> "Create TodoWrite todo per item" [label="yes"];
"Has checklist?" -> "Follow skill exactly" [label="no"];
"Create TodoWrite todo per item" -> "Follow skill exactly";
}
## 危险信号
这些想法意味着停止——你正在找借口:
| 想法 | 现实 |
|---------|---------|
| "这只是一个简单的问题" | 问题也是任务。检查技能。 |
| "我需要先了解更多背景" | 技能检查在澄清问题之前。 |
| "让我先探索一下代码库" | 技能会告诉你如何探索。先检查。 |
| "我可以快速检查 git/文件" | 文件缺乏对话上下文。检查技能。 |
| "让我先收集信息" | 技能会告诉你如何收集信息。 |
| "这不需要正式的技能" | 如果存在技能,就使用它。 |
| "我记得这个技能" | 技能在演进。阅读当前版本。 |
| "这不算任务" | 行动 = 任务。检查技能。 |
| "这个技能大材小用了" | 简单的事情会变得复杂。使用它。 |
| "我先做这一件事" | 在做任何事之前先检查。 |
| "这感觉很有成效" | 无纪律的行动浪费时间。技能可以防止这种情况。 |
## 技能优先级
当多个技能适用时,按以下顺序使用:
1. **Pr