金句: LLM 是「会说」的大脑,Agent Skill 是「会做」的双手。会说不等于会做,把语言变成行动,才是 AI 真正的生产力分水岭。
很多人会用 ChatGPT,却卡在「它只能聊天,不能稳定办事」。Agent Skill 要解决的,正是把一次次临时提示,沉淀成可调用、可组合、可验收的技能单元。
一张图理解层级
下面这张架构图展示了从用户目标到底层 LLM 的完整调用链路:
graph TD
A["🎯 用户目标<br/><em>用户想让 AI 完成什么</em>"] --> B["🧠 Agent<br/><em>规划 / 路由 / 调度</em>"]
B --> C["📦 Skills<br/><em>可复用的能力包</em>"]
C --> D["🔧 Tools<br/><em>API / 浏览器 / 代码沙箱</em>"]
D --> E["💡 LLM<br/><em>推理与生成</em>"]
style A fill:#e1f5fe,stroke:#01579b,stroke-width:2px
style B fill:#fff3e0,stroke:#e65100,stroke-width:2px
style C fill:#e8f5e9,stroke:#1b5e20,stroke-width:2px
style D fill:#fce4ec,stroke:#880e4f,stroke-width:2px
style E fill:#f3e5f5,stroke:#4a148c,stroke-width:2px
- LLM: 负责理解与生成,是「脑」
- Tools: 负责碰真实世界,是「手」
- Skills: 把「何时用哪些工具、成功标准是什么」打包,是「标准作业程序」
- Agent: 决定下一步调哪个 Skill,是「调度」
金句: 没有 Tool 的 LLM 是纸上谈兵,没有 Skill 的 Tool 是散兵游勇,没有 Agent 的 Skill 是无头苍蝇。
LLM 单独不够用的三个坑
| 坑 | 现象 | 后果 | 解法 |
|---|---|---|---|
| 无状态 | 默认不记得上周失败过什么 | 重复踩同一个坑,效率归零 | 引入记忆层 + 经验压缩 |
| 无权限边界 | 不限制就会乱调工具或泄密 | 数据泄露、误操作 | Skill 级工具白名单 |
| 无验收 | 生成了内容 ≠ 任务完成 | 看起来做了,实际没做成 | 明确的成功标准断言 |
所以工程上要从「对话」升级到「带工具的闭环」。
金句: Prompt 是灵感,Skill 是纪律。灵感靠不住,纪律靠得住。
Agent Skill 通常包含什么
一份可落地的 Skill 建议至少写清:
| 字段 | 作用 | 示例 |
|---|---|---|
| 名称与触发条件 | 什么意图会路由到它 | 用户问"本周有哪些未关闭的 Bug?" → 路由到 Bug 周报 Skill |
| 输入 Schema | 必填参数、类型、默认值 | {repo: string, label: string, maxItems: number = 10} |
| 工具白名单 | 允许调用的 API / 命令 | GitHub API(只读)、Markdown 渲染器 |
| 步骤剧本 | 先查什么、再改什么、失败怎么退 | 1. 读 Issue → 2. 按标签分类 → 3. 生成 Markdown → 4. 失败重试 2 次 |
| 成功标准 | 可自动或人工验收的断言 | 输出包含至少 3 条有效记录,格式为 Markdown 列表 |
| 失败样本 | 已知坑与绕过方式 | 空仓库场景 → 输出"本周无新 Issue"而非报错 |
| 权限等级 | 是否需要用户确认 | 只读操作自动执行,写入操作需确认 |
| 版本与回滚 | 技能迭代后的兼容性 | v2 不兼容 v1 时,保留 v1 路由入口 |
最小可行练习(提纲)
- 选一个高频任务:例如「把 GitHub Issue 整理成周报」
- 拆成工具步骤:读 Issue → 归类 → 生成 Markdown → 发到指定处
- 把提示词与步骤写成 Skill 文档,而不是散落在聊天记录
- 用 10 个真实案例跑影子测试,把失败写回 Skill
金句: 一个跑过 10 次真实场景的 Skill,胜过 100 条临时写的 Prompt。
和相邻概念怎么区分
| 概念 | 定位 | 缺什么 | 与 Agent Skill 的关系 |
|---|---|---|---|
| Prompt 模板 | 文案层,固定输入输出格式 | 缺工具调用与验收 | Skill 的上游输入之一 |
| Plugin / MCP Tool | 单点能力,如搜索、查天气 | 不等于完整业务流程 | Skill 的底层积木 |
| Agent Skill | 面向业务结果的能力封装 | — | 可被多个 Agent 复用的中间层 |
| World Model / 经验压缩 | 让失败可验证地沉淀 | 需要 Skill 提供结构化数据 | Skill 的经验反馈环 |
金句: Prompt 是问,Tool 是手,Skill 是方法,Agent 是大脑。缺一层,就断一环。
FAQ
Q1: Agent Skill 和普通的 Prompt 有什么区别?
Prompt 是一段固定的提示文案,告诉 LLM 怎么回复。Agent Skill 则是一个完整的能力包:它包含输入定义、允许使用的工具、执行步骤、成功标准和失败处理。简单说,Prompt 是「告诉 AI 说什么」,Skill 是「告诉 AI 做什么」。
Q2: 什么时候该用 Agent Skill,什么时候直接用 LLM 聊天?
如果你的任务只需要生成文本(写邮件、翻译、总结),直接聊天就够了。但如果任务需要调用外部工具(查数据库、调 API、操作代码)、多步骤协作(先查再改再通知)或可重复使用(同一流程每天跑),那就该封装成 Skill。
Q3: 一个 Agent 可以有多少个 Skill?
理论上没有上限,但实践中建议控制在 5-15 个核心 Skill。太多会导致路由混乱、响应变慢。可以按业务域分组,例如”开发运维类""内容生成类""数据分析类”各一组。
Q4: Skill 写完之后还需要维护吗?
需要。就像代码需要迭代一样,Skill 也需要根据真实运行数据持续优化。建议每次失败都记录为失败样本,每月回顾一次 Skill 的成功率和常见错误,更新步骤剧本。
Q5: 新手如何快速上手 Agent Skill?
从最小可行练习开始:选一个你每天都做的高频任务(比如整理工作日报),把它拆成 3-5 个工具步骤,写成一个 Skill 文档,用真实数据跑 10 次,收集失败案例,迭代优化。这个过程本身就是一次很好的 Skill 设计训练。
Q6: Agent Skill 和 MCP(Model Context Protocol) 是什么关系?
MCP 是一种标准化的工具接口协议,让不同的 AI 应用能统一调用外部能力。Agent Skill 则是在 MCP Tool 之上,把多个工具调用和业务逻辑封装成更高层的能力。MCP 是螺丝刀,Skill 是用螺丝刀组装家具的说明书。
来源
- 视频:从 LLM 到 Agent Skill,一期视频带你打通底层逻辑!
- 源网址:
https://www.youtube.com/watch?v=7qO8-kx3gW8
架构名词与示例流程为便于阅读的整理稿,实现细节与演示以源视频为准,代码样例待补。
读者讨论
精选 4 条 · 友善交流
【实操】会聊天到能办事,关键跃迁是工具调用的失败重试与权限边界。Skill 封装如果没有输入校验,只会把幻觉自动化。
【补充】记忆不是越大越好,而是可检索、可过期、可审计。文里把提示/工具/记忆/技能串起来,适合当作团队内训提纲。
【思考】产品人读这篇可以少被「全能 Agent」忽悠:先定义任务闭环,再谈模型品牌。
从第一性原理拆比堆名词有用。建议后续加一页「最小可上线 Skill」清单,方便照着做。