图片

Skills 是提示词的更高级用法。

使用 Agent 进行工作时,每次都要罗里吧嗦重复一大堆背景、规则、格式和禁区。如何将整个流程做成一个模板呢,下一次做相似的工作时直接调用呢?SKills就是干这个的。

Skills 是用来把重复提示词模板化的。就把任务需要的思考方式、资源和操作要求一起保存成一个文件夹,就是一个Skills了。

当你发现自己的工作过程中,需要反复和 Agent 说一段相似的提示词时,就说明你需要将其制作成一个SKills了。这个编程语言里的提取公共方法公共组件很像,都是将一些需要反复使用的流程制作成可以方便调用的形式。

图片

Skills 是什么?

图片

Skills 就是写给 Agent 的,可重复调用的任务说明。

提示词处理当前任务的变量:这次处理哪份材料,重点看什么,要输出成什么样。

Skills 保存相对固定的部分:执行步骤、内容边界、输出格式,以及需要参考的资源。

它们是可以配合使用的。放在编程语言里,就是Skills是封装的公共方法,提示词就是调用方法时传递进来的参数。

举个例子。假设你每周都要把会议录音整理成“结论、待办、负责人”三栏。一次提示词就能让 Agent 帮你完成本周的整理。把栏目格式、遗漏项检查和输出位置保存为 Skill 后,下周只要换一份录音,流程就能自动进行下去了。

图片

Skill 里面保存的就是做事方法,用来确定按什么角度去进行总结、整理出来的表格是什么形式、保存在哪个位置。

从文件结构看,本地 Skill 是一个目录,核心文件叫 SKILL.md,其中包含名称和描述。Agent 会通过任务与描述匹配合适的 Skill;也是可以在请求中直接点名调用它。

图片

Skills 怎么使用?

图片

直接上手安装使用一个Skills对于理解和学习是非常有必要的。

我这里使用 $openai-docs 来作为案例,这个Skills 是用来查询 openai 官方文档的。

$openai-docs 在 Codex 里是直接可用的,使用时和 Agent 说:

使用 $openai-docs 查阅 Codex 的官方文档:Skills 是什么、如何触发、一个 Skill 最基本由什么组成?只依据官方资料回答,并给出链接。

通常,你要安装的SKills的github仓库也会有详细的文档告诉你如何去调用。如果没有,说明这个SKills不靠谱,建议不要使用。

好了,到这里,你已经学会使用Skills了。

图片

课后作业

Skills

从一件本周已经向 Agent 重复交代过两次的任务开始。流程稳定后,把它写成自己的 Skill。