mcpField
U
using-superpowers

using-superpowers

github.com/archieindianAgent 工作流7493 次安装26 周前更新
代码仓库

关于 using-superpowers

这是一个面向 OpenClaw Agent 的技能,指导其在每项任务开始时检查可用技能并遵循适用技能。内容还说明技能使用的优先级及告知方式。

主要功能

  1. 01每项任务检查可用技能
  2. 02加载并遵循适用技能
  3. 03按优先级处理指令
  4. 04说明已调用的技能
  5. 05持久会话中重新检查技能

适用场景

  1. 01开始工作前判断是否有适用技能
  2. 02指导持久会话中的技能使用

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/archieindian/openclaw-superpowers --skill using-superpowers

安装后在 Claude Code 中输入/using-superpowers确认已加载。

详细介绍

使用 Superpowers

核心规则

如果某项技能有 1% 的可能性适用于当前任务,就调用它。

加载技能的成本很低。不使用适用的技能,代价却很高。

如何查找技能

每次开始新任务时:

  1. 查看可用技能(检查 ~/.openclaw/extensions/superpowers/skills/)
  2. 自问:“有没有技能适用于我即将执行的任务?”
  3. 如果有 → 加载技能并严格遵循
  4. 如果没有 → 按默认行为继续

在 OpenClaw 的持久化 Agent 上下文中,每次开始新任务时都要检查技能,而不仅仅是在新对话开始时。长时间运行的会话可能会处理许多不同类型的任务。

决策流程图

New task received
    ↓
Does any skill apply? (even 1% chance → YES)
    ↓
YES → Announce: "Using [skill-name] to [purpose]"
      Load skill file
      Follow instructions exactly
      ↓
      Complete or hand off cleanly

NO → Proceed with default agent behavior

优先级层次

  1. 用户指令 — 始终具有最高优先级
  2. 技能 — 适用时覆盖默认行为
  3. 默认行为 — 没有适用技能时的后备方案

声明技能的使用情况

调用技能时,请说明:

“使用 brainstorming 在编写代码前探索方案。” “使用 systematic-debugging 诊断此错误。”

这样可以让用户知情,并能在需要时引导你调整方向。

OpenClaw 专属说明

  • 在持久化会话中,每次开始新任务时都应检查技能,而不仅仅是在会话开始时
  • 在 OpenClaw 中,task-handoff 和 agent-self-recovery 相关技能比在基于会话的工具中更重要,切勿跳过
  • 如果任务预计耗时超过约 20 分钟,请先检查 long-running-task-management

评论

支持 Markdown