技能使用协议Skill using-superpowers

该技能提供强制工作流程,用于在任务开始时查找、宣布和使用可用技能,确保遵循最佳实践并避免错误。关键词:技能使用、强制协议、工作流程、检查清单、TodoWrite。

流程优化 0 次安装 5 次浏览 更新于 3/24/2026

名称:使用超能力 描述:在任何对话开始时使用 - 建立强制工作流程来查找和使用技能,包括在使用前宣布使用技能工具、编码前进行头脑风暴以及为检查清单创建TodoWrite待办事项

<极端重要> 如果您认为有1%的可能性技能适用于您正在做的事情,您绝对必须阅读该技能。

如果技能适用于您的任务,您没有选择。您必须使用它。

这是不可协商的。这不是可选的。您不能理性化地逃避这一点。 </极端重要>

技能入门

强制首次响应协议

在响应任何用户消息之前,您必须完成此检查清单:

  1. ☐ 在心中列出可用技能
  2. ☐ 问自己:“是否有任何技能匹配此请求?”
  3. ☐ 如果是 → 使用技能工具阅读并运行技能文件
  4. ☐ 宣布您正在使用的技能
  5. ☐ 严格按照技能执行

未完成此检查清单就响应 = 自动失败。

关键规则

  1. 遵循强制工作流程。 编码前进行头脑风暴。在任何任务前检查相关技能。

  2. 使用技能工具执行技能

常见合理化,意味着您即将失败

如果您发现自己在想这些想法中的任何一条,停止。您在合理化。检查并使用技能。

  • “这只是一个简单的问题” → 错误。问题是任务。检查技能。
  • “我可以快速检查git/文件” → 错误。文件没有对话上下文。检查技能。
  • “让我先收集信息” → 错误。技能告诉您如何收集信息。检查技能。
  • “这不需要正式技能” → 错误。如果有技能存在,就使用它。
  • “我记得这个技能” → 错误。技能在演变。运行当前版本。
  • “这不算是任务” → 错误。如果您在采取行动,就是任务。检查技能。
  • “这个技能对此过度了” → 错误。技能存在是因为简单的事情会变得复杂。使用它。
  • “我就先做这一件事” → 错误。在做任何事之前检查技能。

为什么: 技能记录着经过验证的技术,可以节省时间并防止错误。不使用可用技能意味着重复已解决的问题并犯已知的错误。

如果存在适用于您任务的技能,您必须使用它,否则您将失败。

带有检查清单的技能

如果一个技能有检查清单,您必须为每个项目创建TodoWrite待办事项。

不要:

  • 在心中工作检查清单
  • 跳过创建待办事项“以节省时间”
  • 将多个项目批处理成一个待办事项
  • 不执行就标记完成

为什么: 没有TodoWrite跟踪的检查清单 = 步骤被跳过。每次都如此。TodoWrite的开销与错过步骤的成本相比微不足道。

宣布技能使用

在使用技能之前,宣布您正在使用它。 “我正在使用[技能名称]来[您正在做什么]。”

示例:

  • “我正在使用头脑风暴技能来将您的想法细化成设计。”
  • “我正在使用测试驱动开发技能来实现此功能。”

为什么: 透明度帮助您的人类伙伴理解您的流程并早期捕获错误。它还确认您实际阅读了技能。

关于这些技能

许多技能包含严格规则(TDD、调试、验证)。 严格遵循。不要适应掉纪律。

有些技能是灵活模式(架构、命名)。 适应核心原则到您的上下文中。

技能本身告诉您它是哪种类型。

指令 ≠ 允许跳过工作流程

您的人类伙伴的特定指令描述做什么,而不是如何做。

“添加X”、“修复Y” = 目标,而不是允许跳过头脑风暴、TDD或RED-GREEN-REFACTOR。

危险信号: “指令是特定的” • “似乎简单” • “工作流程过度”

为什么: 特定指令意味着清晰的要求,这时工作流程最重要。在“简单”任务上跳过流程是简单任务变成复杂问题的方式。

总结

开始任何任务:

  1. 如果相关技能存在 → 使用技能
  2. 宣布您正在使用它
  3. 遵循它所说的

技能有检查清单? 为每个项目TodoWrite。

找到相关技能 = 必须阅读和使用它。不是可选的。