SuperAPI AI 工具集

using-superpowers

智能体与模型

查看项目

更新于 10-15 18:08

技能介绍

用途

using-superpowers 是一个元技能,用于规定在对话中如何查找和使用技能。它的核心主张是:如果某个技能适用于当前任务,就没有选择余地,必须使用它。该技能适用于任何对话的开始阶段,目的是确保在做出任何回应或行动之前,先完成技能检查。

主要能力

  • 建立技能查找与调用的强制流程:在回应或行动之前,先调用相关或被请求的技能。
  • 明确“1% 规则”:即使只有 1% 的可能性某技能适用,也应调用该技能进行检查;若调用后发现不适用,可以不使用。
  • 提供技能访问方式:在 Claude Code 中使用 Skill 工具,调用后技能内容会被加载并呈现,应直接遵循;不要对技能文件使用 Read 工具。在其他环境中,应查阅所在平台的文档了解技能如何加载。
  • 提供技能调用流程图(digraph skill_flow),描述从收到用户消息、判断是否有技能适用、调用 Skill 工具、宣告“Using [skill] to [purpose]”、判断是否有检查清单、为每项创建 TodoWrite 待办、严格遵循技能到最终回应的完整路径。
  • 列出“红旗”思维对照表,识别常见的合理化借口,例如“这只是个简单问题”“我需要先了解更多上下文”“让我先探索代码库”“我记得这个技能”“这个技能有点大材小用”等,并给出对应的现实:问题也是任务,应先检查技能;技能检查先于澄清性提问;技能会告诉你如何探索;技能会演进,应阅读当前版本;简单的事也可能变复杂,应使用技能等。
  • 规定多技能并存时的优先级:先使用流程类技能(如头脑风暴、调试),它们决定如何着手任务;再使用实现类技能(如前端设计、mcp-builder),它们指导执行。例如“我们来构建 X”应先头脑风暴,再使用实现技能;“修复这个 bug”应先调试,再使用领域相关技能。
  • 区分技能类型:刚性技能(如 TDD、调试)应严格遵循,不要偏离纪律;柔性技能(如模式类)应将原则适配到具体情境。技能本身会说明属于哪一类。
  • 强调用户指令说明的是“做什么”而非“怎么做”:“添加 X”或“修复 Y”并不意味着跳过工作流程。

使用方式

在 Claude Code 中,使用 Skill 工具调用技能。调用后,技能内容会被加载并呈现,直接遵循即可;不要用 Read 工具读取技能文件。在其他环境中,请查阅所在平台的文档,了解技能如何加载。

适用场景

该技能适用于执行其概述中描述的工作流程或操作。它应在任务明确匹配上述范围时使用。

限制

  • 仅当任务明确匹配上述范围时使用该技能。
  • 不要将输出视为环境特定验证、测试或专家评审的替代品。
  • 如果缺少必需的输入、权限、安全边界或成功标准,应停止并请求澄清。