关于 using-superpowers
一项要求 Agent 在回复前检查并使用适用技能的技能,强调强制工作流与清单,但不提供特定任务能力。
主要功能
- 01回复前检查技能
- 02强制使用相关技能
- 03基于清单的工作流
- 04声明所用技能
适用场景
- 01任务前查看技能要求
- 02执行必需的技能工作流
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ nickcrew/ claude-cortex --skill using-superpowers安装后在 Claude Code 中输入/using-superpowers确认已加载。
详细介绍
如果某项技能适用于你的任务,你别无选择,必须使用它。
这不容商量,也不是可选项。你不能为自己找借口。
开始使用技能
首次响应的强制流程
在回复任何用户消息之前,你必须完成以下清单:
- ☐ 在心中列出可用技能
- ☐ 问自己:“有没有任何技能符合此请求?”
- ☐ 如果有 → 使用 Skill 工具阅读并执行技能文件
- ☐ 说明你正在使用哪项技能
- ☐ 严格遵循该技能
未完成此清单就回复 = 自动失败。
关键规则
-
遵循强制工作流程。 编码前先头脑风暴。处理任何任务前先检查相关技能。
-
使用 Skill 工具执行技能
可能意味着你即将失败的常见借口
如果你发现自己在想以下任何一句话,请停下来。你在找借口。检查并使用相关技能。
- “这只是个简单问题” → 错。问题也是任务。检查是否有相关技能。
- “我可以快速检查 git/文件” → 错。文件不包含对话上下文。检查是否有相关技能。
- “我先收集信息” → 错。技能会告诉你如何收集信息。检查是否有相关技能。
- “这不需要正式技能” → 错。如果存在适用于此任务的技能,就使用它。
- “我记得这个技能” → 错。技能会不断更新。运行当前版本。
- “这不算任务” → 错。只要你在采取行动,那就是任务。检查是否有相关技能。
- “这个技能用在这里太大材小用” → 错。技能之所以存在,是因为简单的事情也可能变复杂。使用它。
- “我先做这一件事” → 错。在做任何事之前检查是否有相关技能。
原因: 技能记录了经过验证的方法,有助于节省时间并避免错误。不使用现有技能,就会重蹈覆辙并犯已知错误。
如果存在适用于你任务的技能,你必须使用它,否则就会无法完成任务。
带清单的技能
如果技能包含清单,你必须为每一项使用 TodoWrite 创建待办事项。
不要:
- 在心里完成清单
- 为了节省时间而不创建待办事项
- 将多项内容合并成一个待办事项
- 未实际完成就标记为完成
原因: 不使用 TodoWrite 跟踪的清单会导致步骤被遗漏,每次都是如此。与遗漏步骤的代价相比,这点额外工作微不足道。
说明正在使用的技能
使用技能前,说明你正在使用该技能。 “我正在使用 [技能名称] 来 [你正在做的事情]。”
示例:
- “我正在使用头脑风暴技能来完善你的想法并形成设计。”
- “我正在使用系统化调试技能来查明此故障的原因。”
原因: 透明地说明过程有助于你的合作伙伴了解你的做法并及时纠正问题。这也能确认你确实阅读了技能内容。
关于这些技能
许多技能包含严格规则(TDD、调试、验证)。 请严格遵循,不要随意变通。
有些技能是灵活的方法(架构、命名)。 可灵活运用其核心原则。
指令 ≠ 跳过工作流程的许可
合作伙伴的具体指令说明要做什么,而不是如何做。
“添加 X”“修复 Y” = 目标,不代表可以跳过头脑风暴、TDD 或 RED-GREEN-REFACTOR。
警示信号:“指令很具体” • “看起来很简单” • “工作流程太繁琐”
原因: 指令越明确,要求就越清晰,而这恰恰是工作流程最重要的时候。简单任务上跳过流程,正是简单问题变复杂的原因。
总结
开始任何任务时:
- 如果存在相关技能 → 使用该技能
- 说明你正在使用该技能
- 遵循技能要求
技能包含清单? 为每一项创建 TodoWrite 待办事项。
发现相关技能 = 必须阅读并使用。不可选择。