核心用法
using-superpowers 是 Claude Code 的元技能(meta-skill),定义了所有技能调用的底层规则:
1. 强制优先原则:用户消息接收后,第一步必须是判断是否有技能适用——即使只有1%的可能性,也必须调用 Skill 工具验证
2. 零例外执行:不允许以"问题简单""需要更多上下文""先探索代码"等理由跳过技能检查
3. 调用流程:
- 使用
Skill工具加载技能内容(禁止用Read直接读取文件) - 声明「正在使用 [skill] 来 [目的]」
- 若技能包含 checklist,创建对应 todo 项
- 严格遵循技能指令执行
显著优点
- 消除决策疲劳:将"是否使用技能"的判断自动化,避免理性化跳过
- 标准化输出:确保复杂任务(调试、设计、TDD等)始终按最佳实践执行
- 持续迭代:强制读取当前技能版本,避免依赖过时记忆
- 风险防控:内置「红旗思维」清单,识别并阻止常见的逃避行为
潜在局限
- 启动摩擦:简单对话可能显得繁琐
- 技能覆盖盲区:若技能库不完善,强制调用可能无法解决实际问题
- 过度规范化:创意探索类任务可能被结构化流程限制
适合人群
- Claude Code 重度用户
- 团队协作场景(确保执行一致性)
- 复杂软件工程任务(调试、架构设计、测试驱动开发)
常规风险
- 误用 Skill 工具:用
Read代替Skill调用会导致上下文丢失 - 优先级混乱:多技能场景需遵循「流程技能 → 实现技能」顺序
- rigid/flexible 混淆:未识别技能类型(严格遵循 vs. 灵活适配)导致执行偏差