关于 using-superpowers
using-superpowers 是一项 Agent 技能,要求 Agent 在行动前检查并调用可能适用的技能,并说明如何在 Claude Code 等环境中访问技能。
主要功能
- 01行动前检查技能是否适用
- 02先调用技能再采取行动
- 03Claude Code 等环境的访问说明
适用场景
- 01判断任务是否适用某项技能
- 02响应或行动前加载相关技能
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ makerjackie/ jackie-skills-starter --skill using-superpowers安装后在 Claude Code 中输入/using-superpowers确认已加载。
详细介绍
<极其重要> 如果你认为某项技能有哪怕 1% 的可能适用于你正在做的事情,就绝对必须调用该技能。
如果某项技能适用于你的任务,你别无选择。必须使用它。
这不是可协商的,也不是可选的。你不能为自己找理由逃避。 </极其重要>
如何访问技能
**在 Claude Code 中:**使用 Skill 工具。调用技能后,其内容会加载并呈现给你——请直接遵循。切勿使用 Read 工具读取技能文件。
**在其他环境中:**查看你所在平台关于如何加载技能的文档。
(中文)使用技能
规则
**在回复或采取任何行动之前,先调用相关或指定的技能。**即使某项技能只有 1% 的可能适用,也应该调用它来确认。如果调用后发现该技能并不适用,则无需使用。
digraph skill_flow {
"User message received" [shape=doublecircle];
"About to EnterPlanMode?" [shape=doublecircle];
"Already brainstormed?" [shape=diamond];
"Invoke brainstorming skill" [shape=box];
"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];
"About to EnterPlanMode?" -> "Already brainstormed?";
"Already brainstormed?" -> "Invoke brainstorming skill" [label="no"];
"Already brainstormed?" -> "Might any skill apply?" [label="yes"];
"Invoke brainstorming skill" -> "Might any skill apply?";
"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/文件” | 文件不包含对话上下文。检查是否有技能。 |
| “我先收集信息” | 技能会告诉你如何收集信息。 |
| “这不需要正式技能” | 如果有技能,就使用它。 |
| “我记得这个技能” | 技能会不断更新。请阅读当前版本。 |
| “这不算任务” | 行动就是任务。检查是否有技能。 |
| “这个技能太大材小用” | 简单的事情也可能变复杂。使用技能。 |
| “我先做这一件事” | 先检查,再做任何事。 |
| “这样做很有效率” | 缺乏纪律会浪费时间。技能能避免这种情况。 |
| “我知道这是什么意思” | 了解概念 ≠ 使用技能。调用它。 |
技能优先级
如果有多个技能可能适用,请按以下顺序使用:
- 先使用流程技能(头脑风暴、调试)——这些技能决定如何处理任务
- 再使用实施技能(frontend-design、mcp-builder)——这些技能指导执行
“我们来构建 X” → 先进行头脑风暴,再使用实施技能。
“修复这个错误” → 先调试,再使用领域专用技能。
技能类型
严格型(TDD、调试):必须严格遵循。不要擅自变通,偏离规范。
灵活型(模式):根据具体情况调整原则。
技能本身会说明所属类型。
用户指令
指令说明做什么,而不是怎么做。“添加 X”或“修复 Y”并不意味着可以跳过工作流程。
评论
支持 Markdown