乐于分享
好东西不私藏

AI扫盲合集 | 什么是Skills?

AI扫盲合集 | 什么是Skills?

AI扫盲合集

什么是Skills

拆解AI黑话,读懂智能世界

Skill的定义

Skill(技能),是一种把任务说明、参考资料、模板和可选脚本封装在一起的可复用工作流。它不改变模型参数,也不是给模型永久增加记忆;它是让智能体在遇到某类任务时,知道应该采用什么方法、读取什么材料、怎样验收结果。

比如“每次做报告都要先核对数据、套用模板、渲染检查、再交付”。如果只靠临时提醒,步骤容易漂移;写成 Skill 后,这套方法就能反复复用。

不同产品对 Skill 的格式和触发方式可能不同。下面先讲通用思想,再以 Codex / OpenAI 当前的 Skill 结构为例。

01

Skills解决的不是"不会",而是"不稳定"

•步骤容易遗漏:同类任务每次都重新提醒,难免漏掉校对和验收。

•经验难以复用:好方法只存在某次对话里,换个项目又从头摸索。

•材料散落各处:模板、规范、示例和脚本没有统一入口。

•结果容易漂移:格式、命名、检查标准会随临场发挥变化。

Skill 的价值,是把“这类任务怎样稳定做好”写成智能体能执行的说明包。

02

最小形态:一个文件夹+SKILL.md

在 Codex 的实现里,一个 Skill 至少是一个目录,里面有必需的 SKILL.md。这个文件同时放元数据和操作说明:

1、上半部分:frontmatter

frontmatter是三条横线之间的 YAML 元数据,至少包含 name 和 description。description 要清楚说明“什么时候该用、什么时候不该用”。

2、下半部分:body

body 是 Markdown 正文,写具体操作步骤、输入输出、质量标准和边界。Codex 选中该 Skill 后,才会读取完整 SKILL.md。

03

Skill是怎样被触发的

1.显式调用:用户直接点名或在提示词中选择某个 Skill。

2.隐式匹配:当前任务与 Skill 的 description 匹配时,Codex 可以自动选择。

3.按需加载系统先看到名称、描述和路径,决定使用后再读取完整说明与相关材料。

因此,description 很重要,但它不是唯一触发方式:用户可以显式调用;产品也可以通过策略关闭隐式调用。

04

完整Skill里可以放什么

位置

作用

SKILL.md

必需;元数据 + 工作流指令

scripts/

可选;需要精确、可重复执行的脚本

references/

可选;智能体在工作中按需阅读的文档

assets/

可选;最终产出直接复用的模板、图片或资源

agents/openai.yaml

可选;界面信息、调用策略和工具依赖

说明优先,脚本按需。只有当结果必须确定、需要外部工具或重复逻辑很重时,才值得把步骤写成可执行脚本。

05

什么工作最适合做成Skill

重复出现:每周、每个项目或每次发布都会做。

•步骤稳定:可以写成清楚流程,并有可判断的完成条件。

•依赖材料:需要模板、参考资料、脚本或检查命令。

•质量易漂移:靠临场提醒容易漏步骤,封装后更可靠。

一次性、探索性很强、每次目标都完全不同的任务,往往不急着做成 Skill;先把工作方法跑顺,再封装更合适。

06

Skill与相邻概念的边界

概念

核心问题

Prompt

这一次对话具体要做什么

Skill

这一类任务以后怎样稳定地做

Tool

智能体可以调用什么能力

MCP

外部工具和上下文怎样接入

Plugin

怎样把 Skills、连接器和配置打包分发

一个常见组合:Plugin 负责安装分发,MCP 负责连接外部系统,Skill 负责规定完成任务的方法,Tool 负责执行具体动作。

写在最后

Skill 不是神秘的新模型能力,而是“把好方法写下来并让智能体照着做”。当任务重复、步骤稳定、材料明确、质量需要验收时,Skill 能显著减少遗漏与漂移。

学有余力的同学,可以继续了解下面这些问题:

如何写好 Skill 的 description?

什么时候应该把步骤写成 scripts?

Skill 与 Plugin 有什么区别?

如何测试一个Skill 是否会正确触发?

END

文案撰写 | 刘尚全

排版编辑 | 杨清逸

指导老师 | 明艳

微信初审 | 明艳

微信复审 | 杨小龙

微信终审 | 肖云鹏