using-superpowers

在开始任何对话时使用——确立如何查找和使用技能,并要求在任何回复(包括澄清问题)之前先调用技能。

提供方:obra/superpowers调用次数:5.5k收藏:495更新:2026/08/28

技能说明obra/superpowers

在开始任何对话时使用——确立如何查找和使用技能,并要求在任何回复(包括澄清问题)之前先调用技能。

技能简介

using-superpowers 是一项引导型 Skill(技能),用于在任何对话开始时确立“如何查找与调用技能”的流程。它强制要求 AI 代理在给出任何回复(包括澄清问题)之前,先检查并调用相关的技能,从而避免盲目操作和低效推理。

使用场景

  • 启动一个新任务或对话,希望确保使用最佳实践。
  • 遇到复杂问题(如“修一个 bug”),需要先调用系统性调试技能。
  • 收到模糊需求(如“我们来构建 X”),需要先触发头脑风暴技能。
  • 任何“简单问题”或“快速查询”——技能判断同样适用。
  • 需要探索代码库或收集信息之前,先确定正确的探索/信息收集方式。

使用方法

该技能通常由 AI 代理自动调用,无需手动安装。若要手动安装其他技能,可使用类似命令:

git clone <skill-repo-url>
npx skills add superpowers:brainstorming

启用后,核心规则如下:

  1. 在任何响应或动作(包括澄清问题、查看文件)之前,先调用相关技能。
  2. 若多个技能适用,先处理过程类技能(如 brainstorming、systematic-debugging),再使用实现类技能(如前端设计)。
  3. 调用时先宣告 “Using [skill] to [purpose]”,然后严格遵循技能指引。
  4. 若技能包含检查清单,请将每个检查项创建为待办事项(todo)。

注意事项

  • 若你作为子代理(subagent)被派遣执行特定任务,请忽略本技能(见原文 SUBAGENT-STOP 块)。
  • 用户指令(如 CLAUDE.md、AGENTS.md 中的说明)优先于技能,技能又优先于默认行为;只有当用户明确要求时,才可以跳过技能工作流。
  • 不要因为“觉得技能没必要”而跳过——只要存在可能适用的技能,就必须使用。技能会持续演进,每次调用时应阅读当前版本,避免凭旧记忆操作。