前几篇讲清楚了 Agent 是什么、怎么用、怎么用 MCP 接外部工具。 这一篇讲一个让 Agent 变得更「专业」的关键概念——Skill(技能包)。
一、先说人话:Skill 是什么?
如果你的 AI Agent 是一个能干活的下属,那么:
- Prompt(提示词) = 你口头交代的一句话
- Context(上下文) = 你给它的背景资料
- Skill(技能包) = 一套打包好的工作手册:里面规定了「遇到这类任务,该按什么步骤做、用什么工具、避开哪些坑」
一句话:
Prompt 是交代一件事,Skill 是把一类事彻底讲明白,让 Agent 每次都按最佳流程干。
二、为什么需要 Skill?
不装 Skill 的 Agent,遇到新任务会「现想」——容易跑偏、步骤不完整、质量忽高忽低。
装了 Skill 之后:
| 没 Skill | 有 Skill |
|---|---|
| 每次都要你手把手教 | 你只要说「处理一下」,它自己按流程走 |
| 步骤不规范,容易漏 | 流程固定,次次靠谱 |
| 只会在当下解决 | 能复用,同类任务越干越熟 |
| 结果看运气 | 结果稳定,达到「熟练工」水平 |
核心价值:把「你脑子里的经验」沉淀成「Agent 随时能调用的标准流程」。人越用越省心,Agent 越干越专业。
三、一个典型的 Skill 长什么样?
常见的 Agent Skill(比如 AstrBot、Claude 系的 Skill 机制)通常包含这几部分:
┌─────────────────────────────────────┐
│ 技能名(name) │
│ ─ 描述(description):什么时候用 │
│ ─ SKILL.md 主说明:详细工作流程 │
│ ─ scripts/:配套脚本、可执行文件 │
│ ─ assets/:模板、参考资源 │
│ ─ reference/:更深的参考文档 │
└─────────────────────────────────────┘
- name / description:让 Agent 判断「这个任务该不该调这个技能」
- SKILL.md:核心。写清楚触发条件、执行顺序、注意事项
- scripts/:Agent 运行时要调用的脚本(省得它现场写)
- assets/ / reference/:模板和备查资料
关键是:Agent 看到任务 → 匹配到合适的 Skill → 按里面写好的流程自动执行。
四、怎么定义一个好 Skill?
写 Skill 跟写「给新同事的交接文档」很像,有四个要点:
- 描述要精确:让 Agent 一秒判断「该不该用」,别含糊。
- 流程要可执行:不要说「好好做」,要说「先读文件 → 改代码 → 跑测试 → 汇报」。
- 要能复用:把通用步骤抽出来,别只解决这一次。
- 配套资源:能给的脚本、模板直接塞进去,Agent 直接调,别让它现造。
好的 Skill,是把一个人的经验,复制给一台永远不会忘的机器。
五、Skill 和 MCP 有什么区别?
很多人会混,给你一句话区分:
- MCP = 给 Agent 接外部工具(查资料、连数据库、操作网页)——是「外联配件」。
- Skill = 给 Agent 教专业流程(怎么写小说、怎么改 bug、怎么做运营)——是「内功心法」。
打个比方:
MCP 是给员工配的工具箱,Skill 是给员工做的岗位培训。 一个解决「有没有工具」,一个解决「会不会干活」。
实际使用中两者经常配合:Skill 定义流程,流程里需要查资料时就调用 MCP 工具。
六、实际例子(以写作类 Skill 为例)
假设你想让你的 Agent 帮你写小说,你可以做一个「网文写作 Skill」:
- 描述:收到「帮我写小说/写章节」时激活
- 流程:
- 先收集设定(题材、主角、世界观)
- 生成大纲(人设 / 主线 / 章节规划)
- 逐章写(章末留钩子)
- 导出成 DOCX / TXT
- 配套:章节模板、排版规范、导出脚本
装好之后,你只需要说一句「写我的新书第一章」,Agent 就会自动按这套专业流程开工,而不是从头现想。
推荐一个skill下载网站Skills 中心 · 魔搭社区,网站上MCP也有,其他AI相关的都有
七、结语
如果说 Agent 是一件趁手的工具,那 Skill 就是把工具打磨成专属利器的过程。
- 会聊天 = 会用 Agent
- 会接 MCP = 会给 Agent 配工具
- 会写 Skill = 会让 Agent 越用越好用、最终独当一面
从今天起,别每次都手把手教你的 Agent——把经验沉淀成 Skill,你就能真正解放双手。
金句:Prompt 是临时交代,Skill 是长期传承。会的越多,Agent 越神。
