什么是 AI Skills(也常被称为 Agent Skills)

AI Skills 可以理解为:给 AI Agent(智能体)准备的一套“可复用能力包/工作手册”
它把某个任务领域的指令、流程、脚本、模板、参考资料等打包成一个标准化目录,让智能体在需要时按需加载并执行
从而把“通用模型”变成“更像老员工的专家”。:contentReference[oaicite:0]{index=0}
比如说你要AI生成一个合格的博客网站,第一版总是不美观的。你需要重新写prompt。

可以直接成可以保存的prompt


1. 一句话定义

  • Skill = 一个目录(folder)
    里面至少包含一个 SKILL.md(清单/说明),还可以包含脚本、资源文件等。:contentReference[oaicite:1]{index=1}
  • 平台会先把 Skill 的元信息(如 name / description / path)放进模型上下文,让模型知道“有哪些技能可用”;当模型决定用某个 Skill 时,才会读取完整 SKILL.md 指令并执行(或调用脚本)。:contentReference[oaicite:2]{index=2}

2. 为什么需要 Skills(它解决什么问题)

很多时候模型“很聪明”,但在真实工作流里仍会翻车:

  • 不知道你的团队规范(写作风格、代码规范、审稿标准)
  • 不稳定、不可复用:同样任务每次都要重新解释一遍
  • 上下文成本高:把一大段流程塞进对话会占用上下文,还不一定能触发正确行为

Skills 的核心价值就是把可重复的专业流程沉淀成模块,让 Agent 更可靠、更可复用、更易规模化。:contentReference[oaicite:3]{index=3}


3. Skills 的组成(通常包含什么)

一个 Skill 通常包含:

  • SKILL.md(必需)
    • namedescription(以及具体操作指令/边界/输入输出约定等):contentReference[oaicite:4]{index=4}
  • 可选内容
    • 脚本(用于自动化步骤)
    • 模板(报告模板、邮件模板、SQL 模板、PRD 模板等)
    • 参考资料/规范(团队 SOP、风格指南、检查清单)
    • 资产文件(示例数据、提示词片段等):contentReference[oaicite:5]{index=5}

4. Skills 和 Agent / Tools / Functions 的关系

4.1 Skills vs Agent

  • Agent:会“思考 + 决策 + 调用工具 + 执行任务”的主体(像一个虚拟员工)。
  • Skills:Agent 的“技能库/工作手册库”,用于把专业流程模块化、可复用化。:contentReference[oaicite:6]{index=6}

4.2 Skills vs Tools / Functions

  • Tools/Functions 更像“单个动作/接口调用”(例如:查天气 API、读写文件、跑一段代码)。
  • Skills 更像“工作流模块”:不仅告诉你“调用哪个函数”,还包含何时调用、怎么组织步骤、如何检查输出质量、失败怎么处理等程序性知识。:contentReference[oaicite:7]{index=7}

5. 一个关键机制:按需加载(Progressive Disclosure)

为了节省上下文、提高稳定性,很多实现采用“渐进式披露”:

  1. 模型先看到每个 Skill 的 name/description/path(只是一点点信息)
  2. 当它判断要用某个 Skill 时,再读取该 Skill 的完整 SKILL.md
  3. 必要时再执行 Skill 里带的脚本/流程:contentReference[oaicite:8]{index=8}

这使得你可以拥有很多 Skills,但不会每次对话都把全部内容塞进上下文。


6. 典型应用场景(你可以怎么用)

  • 代码审查/数据审计:按团队标准检查、输出结构化审查意见
  • 报告/周报/论文辅助:按固定模板生成、自动补齐检查清单
  • 业务流程自动化:例如“拉取数据 → 清洗 → 画图 → 生成结论 → 导出”
  • 合规/风控类:用固定规则和证据链格式输出判断(更可控):contentReference[oaicite:9]{index=9}

7. 设计一个好 Skill 的要点(实操建议)

  • 描述要“可触发”description 写清楚“适用条件 + 产出形式”,让模型更容易选中它。:contentReference[oaicite:10]{index=10}
  • 指令要“可执行”:在 SKILL.md 里给步骤、输入输出格式、质量检查点(checklist)。
  • 把不稳定内容外置:把模板、脚本、示例放文件里,不要全靠对话临时讲。
  • 可组合:把复杂工作拆成多个 Skills(数据获取、清洗、可视化、写作各一个)。

8. 你可以怎么理解它(最通俗的类比)

  • Agent = 新员工
  • Skills = 入职手册 + SOP + 工具箱
  • Tools/Functions = 螺丝刀/扳手等单个工具
    Skills 让新员工能按手册做事,减少“每次都要重新教一遍”。:contentReference[oaicite:11]{index=11}