2.1 核心定义速览——30 秒看懂
小林要给别人解释 Skill 和 MCP 的区别,他需要一句话就能说清楚的定义。
30 秒速览
| Skill(技能) | MCP(模型上下文协议) | |
|---|---|---|
| 一句话 | 结构化的指令模块,教 AI 怎么想 | 标准化的连接协议,教 AI 怎么动手 |
| 类比 | 员工 SOP | 工具箱 |
| 运行位置 | AI 上下文窗口内(消耗 token) | AI 上下文窗口外(独立进程) |
| 载体 | Markdown 文件 | 代码(Python/TS Server) |
| 失效模式 | 软失效:AI 可能忽略指令 | 硬失效:工具报错,可观测 |
| 成本 | 每次推理都消耗 token | 只在调用时产生成本 |
Skill 的定义
Skill知识层
Skill 是可复用的指令模块,让 AI 获得特定领域的专业知识和行为模式。
工作方式:
(消耗 token,成为系统提示词的一部分)
工作方式:
📄 SKILL.md→💉 注入上下文→🧠 AI 推理决策
(消耗 token,成为系统提示词的一部分)
"Skill"的两种含义:
| 含义 | 说明 | 例子 |
|---|---|---|
| 产品功能(狭义) | Claude Code 的 SKILL.md 机制 | .claude/skills/ 目录下的文件 |
| 通用概念(广义) | 任何给 AI 注入结构化指令的做法 | Cursor Rules、Windsurf Rules、Custom Instructions |
本课讨论的是通用概念。Claude Code 的 SKILL.md 是目前最工程化的实现,但核心思想是通用的。
MCP 的定义
MCP连接层
MCP 是标准化的连接协议,让 AI 能安全地连接外部系统和工具。
工作方式:
(独立进程,按需调用,不占用 AI 上下文)
工作方式:
AI 工具→MCP Client→MCP Server→外部系统
(独立进程,按需调用,不占用 AI 上下文)
关键区分点
对 AI 来说,两者的角色完全不同:
| Skill | MCP | |
|---|---|---|
| AI 读懂什么? | Skill 的全部内容——规则、流程、示例 | 只需理解工具名+描述+参数 Schema |
| AI 怎么"消费"? | 作为指令注入系统提示词 | 决定调用哪个工具、传什么参数 |
| 谁做执行? | AI 模型自己遵循指令 | MCP Server 端执行,返回结果 |
本节核心要点
- Skill = 知识层 = SOP = 教 AI 怎么想(上下文内,消耗 token)
- MCP = 连接层 = 工具箱 = 教 AI 怎么动手(上下文外,按需调用)
- Skill 被模型消费,MCP 被框架消费——消费方不同是最根本的区分
← 上一节:决策指南 | 目录 | 下一节:五个本质区别 →