
拥抱AI之prompt工程:skills
什么是 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(必需)name、description(以及具体操作指令/边界/输入输出约定等):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)
为了节省上下文、提高稳定性,很多实现采用“渐进式披露”:
- 模型先看到每个 Skill 的
name/description/path(只是一点点信息) - 当它判断要用某个 Skill 时,再读取该 Skill 的完整
SKILL.md - 必要时再执行 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}
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自FE1YANG CHENG




