using-superpowers
在开始任何对话时使用——确立如何查找和使用技能,并要求在任何回复(包括澄清问题)之前先调用技能。
技能说明obra/superpowers
在开始任何对话时使用——确立如何查找和使用技能,并要求在任何回复(包括澄清问题)之前先调用技能。
技能简介
using-superpowers 是一项引导型 Skill(技能),用于在任何对话开始时确立“如何查找与调用技能”的流程。它强制要求 AI 代理在给出任何回复(包括澄清问题)之前,先检查并调用相关的技能,从而避免盲目操作和低效推理。
使用场景
- 启动一个新任务或对话,希望确保使用最佳实践。
- 遇到复杂问题(如“修一个 bug”),需要先调用系统性调试技能。
- 收到模糊需求(如“我们来构建 X”),需要先触发头脑风暴技能。
- 任何“简单问题”或“快速查询”——技能判断同样适用。
- 需要探索代码库或收集信息之前,先确定正确的探索/信息收集方式。
使用方法
该技能通常由 AI 代理自动调用,无需手动安装。若要手动安装其他技能,可使用类似命令:
git clone <skill-repo-url>
npx skills add superpowers:brainstorming
启用后,核心规则如下:
- 在任何响应或动作(包括澄清问题、查看文件)之前,先调用相关技能。
- 若多个技能适用,先处理过程类技能(如 brainstorming、systematic-debugging),再使用实现类技能(如前端设计)。
- 调用时先宣告 “Using [skill] to [purpose]”,然后严格遵循技能指引。
- 若技能包含检查清单,请将每个检查项创建为待办事项(todo)。
注意事项
- 若你作为子代理(subagent)被派遣执行特定任务,请忽略本技能(见原文 SUBAGENT-STOP 块)。
- 用户指令(如 CLAUDE.md、AGENTS.md 中的说明)优先于技能,技能又优先于默认行为;只有当用户明确要求时,才可以跳过技能工作流。
- 不要因为“觉得技能没必要”而跳过——只要存在可能适用的技能,就必须使用。技能会持续演进,每次调用时应阅读当前版本,避免凭旧记忆操作。