Skills 是一个开放格式,用于为 AI 代理添加专业技能和知识。
通过 Skills,你可以将特定领域的专业知识、工作流程和最佳实践封装成可重用的技能包,让 AI 代理在需要时自动调用。
在学习 Skills 之前,我们先搞清楚一个更基础的问题:什么是 AI 智能体?
大家肯定用过 ChatGPT、豆包、通义千问这类工具吧?你打字问它问题,它给你文字回答。这就是我们常说的大模型聊天机器人。
ChatGPT、豆包、通义千问这类工具很聪明,但它们有一个致命的问题:它只能说,不能做。
你问它:今天北京天气怎么样,它只能根据训练时学过的知识猜一个答案,而不是真的去看一眼天气。
智能体 = 一个能听懂你的话、能自己思考、还能动手干活的 AI 助手。
聊天机器人是嘴替,智能体是真正的手替。
那智能体是什么?
智能体 = 大模型 + 能动手做事的能力。
还是刚才的例子:
区别就一句话:聊天机器人是嘴上说说,智能体是真的去干。
智能体是怎么做到的?
一个智能体大概有这么几个部分组成:
三步走:
你现在生活中已经能见到的智能体
其实很多产品已经在用智能体了:
智能体的 Skills 是什么?
智能体的大模型 = 大脑(负责理解、决策、说话) Skills = 手和脚(负责动手干活)
智能体的大模型 = 大脑(负责理解、决策、说话)
Skills = 手和脚(负责动手干活)
没有 Skills 的智能体,就像一个只有大脑没有手脚的人——什么都懂,但什么都做不了。
智能体本身很聪明,但它需要有人告诉它——在这个具体环境里,完成这个具体任务,应该用哪些工具、走哪些步骤、注意哪些坑。
这份说明书,就叫做 Skill。
用更贴近生活的比喻理解 Skills:
把智能体想象成一位聪明的新员工,他能力很强,但第一天来公司什么流程都不懂。 Skill 就是公司的 SOP 手册(标准操作流程)。 有了这本手册,他就知道:遇到客户投诉该怎么处理、出差报销流程是什么、代码提交要走哪些审核……不需要每次都问你,能自己完成任务。
把智能体想象成一位聪明的新员工,他能力很强,但第一天来公司什么流程都不懂。
Skill 就是公司的 SOP 手册(标准操作流程)。
有了这本手册,他就知道:遇到客户投诉该怎么处理、出差报销流程是什么、代码提交要走哪些审核……不需要每次都问你,能自己完成任务。
Skills 在技术上是一个 Markdown 文件(SKILL.md),写着该任务的完整执行指南。它由人类编写,然后被智能体在执行任务时自动读取和遵循。
Skills 能解决什么问题?
场景一:没有 Skills 时
假设你叫 Claude 帮你 生成一份 Word 文档:
你:帮我生成一个项目计划书的 Word 文档 Claude:好的,以下是项目计划书内容: (输出一堆 Markdown 文本……)
结果:Claude 输出的是纯文字,不是真正的 .docx 文件。因为它不知道你的环境里有哪些库、文件应该放哪里、格式要求是什么。
场景二:有了 Skills 之后
当系统配备了 docx Skill 后,Claude 在接到同样的请求时,会:
结果完全不同——一个是聊天回复,一个是可以立刻打开的 Word 文件。
Skills 的核心价值总结
学完这一章,你需要记住以下三点:
1、Skills 让智能体从会聊天变成会干活:没有 Skills,智能体只是个知识渊博的聊天机器人。有了 Skills,它成为能真正完成任务的执行者。 2、Skills 是可复用的经验包:一旦有人把生成 Word 文档这件事的经验写进了 Skill,所有人、所有次调用,都能得到稳定一致的结果。不会因为换了个人提问就失效。 3、Skills 是人与 AI 协作的桥梁:人类把领域知识、流程经验、环境约束写进 Skill;AI 读懂后去执行。Skills 就是这座桥——人类专注定义怎么做,AI 负责真正去做。
1、Skills 让智能体从会聊天变成会干活:没有 Skills,智能体只是个知识渊博的聊天机器人。有了 Skills,它成为能真正完成任务的执行者。
2、Skills 是可复用的经验包:一旦有人把生成 Word 文档这件事的经验写进了 Skill,所有人、所有次调用,都能得到稳定一致的结果。不会因为换了个人提问就失效。
3、Skills 是人与 AI 协作的桥梁:人类把领域知识、流程经验、环境约束写进 Skill;AI 读懂后去执行。Skills 就是这座桥——人类专注定义怎么做,AI 负责真正去做。
Skills 与 MCP 的区别
Skills 用于知识复用,MCP 用于能力扩展。
技能的使用场景
Agent Skills 适用于各种场景,包括但不限于:
支持 Agent Skills 的工具
Agent Skills 是一个开放标准,被多种 AI 工具支持,包括:
这意味着你只需要编写一次技能,就可以在不同的工具中使用。