Skill调用率最佳实践

装了 50 个 Skill,调用全靠缘分?这样做才有效

装了一堆 Skill,满心期待 Claude 会自动调用。

结果呢?

完全随缘。

有时候调用,有时候不调用,毫无规律可言。

我之前也这样。装了几十个 Skill,真正被调用的?可能就那么几个。

后来我搞明白了原因,也找到了解法。


为什么 Skill 不被调用?

先说原理。

Claude 看到一个任务,它的决策逻辑是这样的:

  1. 读取所有 Skill 的 description
  2. 判断:「这个任务我需要额外帮助吗?」
  3. 如果觉得自己能做 → 直接做,不调用 Skill

问题就出在第 3 步。

Claude 太自信了。

它觉得「写笔记我也会」「发推文我也行」,然后就自己干了。

你精心写的 Skill?被无视了。


Description 写法:差的 vs 好的

这是最常见的问题。

❌ 差的写法

description: 帮助用户沉淀笔记到 Obsidian

太模糊。Claude 一看:「写笔记?这我会啊。」

然后它就自己写了。路径错了,格式乱了,你还得返工。

✅ 好的写法

description: |
  将对话内容沉淀到 Obsidian 笔记库。
 
  【必须调用此 Skill 的场景】
  - 用户说"沉淀"、"记录到笔记"、"保存到 Obsidian"
 
  【为什么必须用这个 Skill】
  - 包含正确的文件路径和目录结构
  - 包含 frontmatter 模板和标签规范
  - 直接写入会导致路径错误或格式不兼容

区别在哪?

明确告诉 Claude:你自己干会出问题。


三个策略,提高调用率

总结一下,就三招:

| 策略 | 怎么写 | |---|---| | 强调专有资源 | 「包含 Arthur 的笔记命名规范和分类体系」 | | 明确说必须用 | 「【强制规则】当用户提到 X 时,必须调用此 Skill」 | | 制造恐惧 | 「直接写入会导致路径错误或格式不兼容」 |

核心逻辑:

让 Claude 觉得「这个任务如果不用这个 Skill,我可能会搞砸」。


终极方案:在 CLAUDE.md 里「立法」

光靠 Skill 的 description 还不够。

为什么?因为 Skill 太多,Claude 可能看漏了。

解法:在 CLAUDE.md 里加硬性规则。

## 硬性规则
 
以下场景必须调用对应 Skill,禁止自己直接处理:
 
| 用户意图 | 必须调用 |
|---------|---------|
| 沉淀/记笔记/保存对话 | /conversation-keeper |
| 创建任务/添加待办 | /notion-task |
| 部署/发布 | /deploy |

这招为什么有效?

因为 CLAUDE.md 是 Claude 每次启动都会读的。

相当于在它脑子里刻了一条规则

调用率?直接拉满。


调用率公式

一句话总结:

高调用率 = 明确触发词 + 强调不可替代性 + 制造"不用会出错"的恐惧

心法:不贪多

最后说个心法。

Skill 不是越多越好。

我之前装了几十个,真正常用的?5 个以内。

贪多嚼不烂。

认认真真把一个 Skill 用好,比装 50 个吃灰的强太多。


行动指南

现在就可以做的事:

  1. 盘点:找出你最常用的 3-5 个 Skill
  2. 重写:用上面的模板,重写它们的 description
  3. 立法:在 CLAUDE.md 里给它们加上硬性规则
  4. 清理:删掉或归档那些从来没被调用过的

先完成,再完美。


如果这篇对你有帮助,点个「关注」