关于 using-superpowers
这是一个面向 OpenClaw Agent 的技能,指导其在每项任务开始时检查可用技能并遵循适用技能。内容还说明技能使用的优先级及告知方式。
主要功能
- 01每项任务检查可用技能
- 02加载并遵循适用技能
- 03按优先级处理指令
- 04说明已调用的技能
- 05持久会话中重新检查技能
适用场景
- 01开始工作前判断是否有适用技能
- 02指导持久会话中的技能使用
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ archieindian/ openclaw-superpowers --skill using-superpowers安装后在 Claude Code 中输入/using-superpowers确认已加载。
详细介绍
使用 Superpowers
核心规则
如果某项技能有 1% 的可能性适用于当前任务,就调用它。
加载技能的成本很低。不使用适用的技能,代价却很高。
如何查找技能
每次开始新任务时:
- 查看可用技能(检查
~/.openclaw/extensions/superpowers/skills/) - 自问:“有没有技能适用于我即将执行的任务?”
- 如果有 → 加载技能并严格遵循
- 如果没有 → 按默认行为继续
在 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
优先级层次
- 用户指令 — 始终具有最高优先级
- 技能 — 适用时覆盖默认行为
- 默认行为 — 没有适用技能时的后备方案
声明技能的使用情况
调用技能时,请说明:
“使用
brainstorming在编写代码前探索方案。” “使用systematic-debugging诊断此错误。”
这样可以让用户知情,并能在需要时引导你调整方向。
OpenClaw 专属说明
- 在持久化会话中,每次开始新任务时都应检查技能,而不仅仅是在会话开始时
- 在 OpenClaw 中,
task-handoff和agent-self-recovery相关技能比在基于会话的工具中更重要,切勿跳过 - 如果任务预计耗时超过约 20 分钟,请先检查
long-running-task-management
评论
支持 Markdown