在 AI Agent 的世界里,有一个概念经常被提到 ——Skill(技能)。很多人觉得它很抽象,但其实它就像我们手机里的 APP,能让 AI Agent 从 “通用工具” 变成 “专业能手”。今天我就用最通俗的方式,带你彻底搞懂 AI Agent Skill 是什么、怎么运行,以及它能帮我们解决什么问题。
一、先搞懂:AI Agent 是怎么干活的?
要理解 Skill,得先知道 AI Agent 的基本工作流程。我们可以把 AI Agent 想象成一个 “智能助手”,它的工作流程就像一个不断循环的 “思考 - 行动 - 检查” 闭环:

这个流程看起来很完美,但如果每次都要重新输入所有细节,效率会非常低 —— 这时候,Skill 就派上用场了。
二、AI Agent Skill 到底是什么?
简单来说,AI Agent Skill 就是给 Agent 用的 “技能包”。它把某一类任务需要的提示词、参考资料、执行脚本等信息封装到一个文件夹里,Agent 在需要的时候可以自动加载这些信息,快速完成任务。
比如,你经常需要做旅行攻略,就可以把你的旅行偏好、预算计算规则、参考地图等信息封装成一个 “旅行攻略 Skill”。以后不管你想去哪个城市,只要说 “帮我做一份 XX 城市的旅行攻略”,Agent 就会自动加载这个 Skill,生成符合你需求的攻略,不用每次都重复输入相同的信息。
三、AI Agent Skill 由哪些部分组成?
一个标准的 AI Agent Skill 通常由以下几个部分组成:

1. 核心文件:SKILL.md
这是 Skill 的 “说明书”,必须包含:
name:Skill 的名称,用来标识这个 Skill,比如 “travel-guide”。
description:Skill 的描述,说明这个 Skill 是用来做什么的,比如 “生成符合用户偏好的旅行攻略”。
指令正文:告诉大模型具体怎样完成任务,包括操作步骤、详细流程、输出标准等。
2. 可选文件夹:references/
存放完成任务需要的参考资料,比如旅行攻略的参考地图、景点介绍文档、预算模板等。这些资料可以帮助大模型更好地理解任务背景。
3. 可选文件夹:scripts/
存放可以重复使用的代码脚本,比如预算计算脚本、数据处理脚本等。有些工作处理步骤非常明确,提前写好代码存放在这里,模型可以直接调用执行。
4. 其他自定义文件夹
根据需要添加其他文件夹,比如存放图片、视频等资源的 assets / 文件夹,实现个性化功能。
四、AI Agent Skill 是如何运行的?
当 Agent 具备了 Skill 之后,它的运行过程会发生变化,核心是渐进式加载:

比如,你说 “帮我做一份长沙到张家界的 3 天旅行攻略”,Agent 会先加载技能清单,发现 “travel-guide” Skill 匹配,然后加载这个 Skill 的 SKILL.md 文件,里面有你的旅行偏好、预算计算规则等信息,再调用 references 里的参考地图,执行 scripts 里的预算计算脚本,最终生成符合你需求的攻略。
五、AI Agent Skill 对我们有什么用?
AI Agent Skill 的出现,让 AI Agent 从 “通用工具” 变成了 “专业能手”,主要有以下几个好处:
1. 让模型更好地服务于专业业务
通过补齐参考资料,让 Agent 具备某个专业领域的知识,比如医疗、法律、金融等领域的专业知识,真正可以在专业领域帮我们做事。
2. 沉淀和复用经验
把积累的行业经验或方法论总结成一个 Skill,进而实现经验的复用。比如,把一个资深旅行博主的经验蒸馏成一个 Skill,普通人通过 Agent 就具备了这个博主的经验和知识。
3. 节省 Token 消耗
Agent 在完成任务的时候,不需要一开始就把所有资源信息都发给大模型,只需要在需要的时候发起工具调用请求就可以了,这样就大幅节省了 Token 消耗。
六、举个例子:AI Agent Skill 在实际项目中的应用
假设你是一个旅行爱好者,经常需要做旅行攻略,你可以按照以下步骤创建一个 “旅行攻略 Skill”:
1. 创建 SKILL.md 文件
---
name: travel-guide
description: 生成符合用户偏好的旅行攻略,包含行程安排、预算明细、路线图
---
指令正文:
1. 旅行偏好:上午喜欢去有山有水的地方,晚上喜欢去逛夜市。
2. 预算计算规则:两个人的费用计算逻辑:门票*2 + 酒店*2 + 餐饮*2 + 交通*2。
3. 输出标准:输出包含行程安排、预算明细、路线图的旅行攻略。
关联其他目录信息:
- 当需要参考路线图时,查询references/。
- 当需要计算预算时,执行scripts/。2. 创建 references / 文件夹
存放长沙到张家界的参考地图、景点介绍文档等。
3. 创建 scripts / 文件夹
def calculate_budget(ticket_price, hotel_price, food_price, transport_price):
total = (ticket_price * 2) + (hotel_price * 2) + (food_price * 2) + (transport_price * 2)
return total4. 测试 Skill
把这个 Skill 上传到 Agent 中,然后说 “帮我做一份长沙到张家界的 3 天旅行攻略,预算不超过 2000 元”,Agent 就会自动加载这个 Skill,生成符合你需求的攻略。
七、总结:AI Agent Skill 是 AI Agent 的 “专业技能”
AI Agent Skill 的出现,让 AI Agent 从 “通用工具” 变成了 “专业能手”,它把某一类任务需要的提示词、参考资料、执行脚本等信息封装到一个文件夹里,Agent 在需要的时候可以自动加载这些信息,快速完成任务。
通过 AI Agent Skill,我们可以把积累的行业经验或方法论总结成一个 Skill,进而实现经验的复用;可以让模型更好地服务于专业业务;还可以节省 Token 消耗。
现在,你应该对 AI Agent Skill 有了一个基本的了解。如果你想深入了解 AI Agent Skill,可以去查看 Anthropic 的官方文档,或者去 GitHub 上搜索相关的项目。
希望这篇文章能帮助你搞懂 AI Agent Skill,如果你有任何问题,欢迎在评论区留言讨论。