1. 技能系统
什么是 skill
这里的 skill 可以先简单理解成:
一份围绕某类任务的可复用说明书。
它通常会告诉 agent:
- 什么时候该用它
- 做这类任务时有哪些步骤
- 有哪些注意事项
1.1 最小心智模型
把这一章先理解成两层:
第 1 层:轻量目录
- skill 名称
- skill 描述
- 让模型知道"有哪些可用"
第 2 层:按需正文
- 只有模型真正需要时才加载
- 通过工具结果注入当前上下文
claude code真实的技能调用过程为:
- 提需求,比如我让他使用opencli帮我查找b站热门
- 调用skill工具,输入两个参数,分别是"skill"(技能名)、"args"(输入的参数)
- skill工具调用opencli-usage技能,返回了技能的详细描述,渐进式披露技能内容
- 大模型根据技能的详细描述,结合用户的问题,给出答案,比如这里是调用bash工具执行命令opencli bilibili hot
- 将Bash命令执行的结果返回给大模型,大模型再结合结果给出回复


