using-superpowers

在开始任何对话时使用——说明如何查找和使用技能,要求在任何回复(包括澄清性问题)之前调用技能工具。

作者

安装

热度:105

下载并解压到你的 skills 目录

复制命令,发送给智能体自动安装:

下载并安装这个技能 https://openskills.cc/api/download?slug=obra-skills-using-superpowers&locale=zh&source=copy

using-superpowers - Superpowers 技能系统使用指南

技能概述


using-superpowers 是 Superpowers 技能系统的核心入门技能,用于在启动任何对话时建立正确的技能查找和使用方法,确保在所有回应(包括澄清问题)之前先调用 Skill 工具。

适用场景


  • 启动新对话时 - 在开始任何任务前,使用此技能了解如何查找和调用适用的技能

  • 查找适用技能时 - 当不确定当前任务需要使用哪些技能时,通过此技能的框架进行判断

  • 理解技能优先级时 - 当用户指令、技能内容和系统默认行为之间存在冲突时,参考优先级规则
  • 核心功能


  • 技能查找与调用规范 - 提供系统化的方法来识别何时需要使用技能,以及如何正确调用 Skill 工具,确保不遗漏任何可能适用的技能
  • 技能优先级判断框架 - 建立清晰的三层优先级体系:用户指令最高,Superpowers 技能次之,系统默认行为最低,解决指令冲突问题
  • 技能使用流程指导 - 通过流程图和红旗清单,帮助开发者和用户避免常见的错误思维模式,如"这只是简单问题""我需要先收集信息"等误区
  • 常见问题

    using-superpowers 技能是什么?


    using-superpowers 是 Superpowers 技能系统的核心入口技能。它的作用是在任何对话开始时建立正确的技能使用方法。当你启动新对话或处理新任务时,应该首先参考这个技能来了解如何查找和调用相关技能。这个技能强调了一个重要原则:即使只有 1% 的可能性某个技能适用于当前任务,也必须先调用该技能来检查。

    如何知道当前任务需要使用哪个技能?


    根据 using-superpowers 的流程,收到用户消息后首先问自己"是否有任何技能可能适用",如果答案是肯定的(哪怕只有 1% 的可能性),就必须调用 Skill 工具来加载技能。技能加载后会明确告诉你是否适用于当前任务。判断时要注意避免红旗思维,比如"这只是简单问题""我可以先收集信息"等——这些想法通常是错误的,技能检查应该在所有探索和行动之前。

    用户指令和技能内容冲突时怎么办?


    根据 using-superpowers 的优先级规则,用户指令始终具有最高优先级。如果用户的 CLAUDE.md、GEMINI.md 或 AGENTS.md 文件中说"不要使用 TDD",而某个技能说"总是使用 TDD",你应该遵循用户指令。这个原则确保用户始终对自己的工作环境有最终控制权。Superpowers 技能只覆盖默认系统行为,不覆盖用户的明确指令。