Agent Skills是什么?跟MCP Workflow Command Prompt的关系。
我们从最底层开始往上搭:
Prompt → Command → Workflow → MCP → Skill → Agent
你会发现它们不是对立关系,而是层级关系。
# 一、最底层:Prompt 是什么?
# ✅ Prompt = 给大模型的指令文本
大模型不会“主动思考任务”,它只会:
根据你给的文字说明,预测下一个最合理的词。
所以 Prompt 本质就是:
让模型进入某种思考方式的文本说明
比如:
- “请总结下面文章”
- “请用HR视角改写这段经历”
- “用Python写一个排序函数”
Prompt 决定:
- 模型扮演什么角色
- 用什么逻辑思考
- 输出什么格式
# System Prompt 是什么?
System Prompt 是:
长期有效、优先级最高的 Prompt
比如:
- 不输出违法内容
- 保持礼貌
- 用 Markdown
- 使用工具时必须说明
你可以理解为:
模型的“操作系统规则”
# 二、Command 是什么?
# ✅ Command = 预设好的 Prompt 快捷方式
比如你定义:
/translate = 请把以下内容翻译成英文
当用户输入:
/translate 你好
系统自动变成:
请把以下内容翻译成英文:你好
它只是:
Prompt 的封装快捷键
它不包含:
- 复杂决策
- 多步骤流程
- 工具调用
- 资料加载
所以:
Command = Prompt Shortcut
# 三、Workflow 是什么?
# ✅ Workflow = 固定的流程图
Workflow 是程序员预先写好的:
步骤1
步骤2
步骤3
2
3
无论输入是什么,都走这条路径。
举例:
一个“文章处理”Workflow:
1. 提取关键词
2. 生成摘要
3. 生成标题
2
3
优点:
- 可控
- 稳定
缺点:
- 不智能
- 不灵活
它本质是:
硬编码流程
# 四、MCP 是什么?
# ✅ MCP(Model Context Protocol)= 工具接口层
MCP 不是 Prompt。
MCP 不是流程。
MCP 是:
让模型可以调用外部工具的协议标准。
例如:
- 读取文件
- 访问数据库
- 调用API
- 执行Python
- 生成PDF
你可以理解为:
给模型安装“手”和“脚”
但 MCP 不决定:
- 什么时候用工具
- 用哪个工具
- 用几次
- 顺序是什么
它只提供能力。
# 五、Skill 是什么?
现在我们来到关键。
# ✅ Skill = 可动态加载的任务能力包
Skill 本质是:
一个“场景化任务解决方案”的完整封装。
它包含三部分:
Skill
├── 主 Prompt(任务逻辑)
├── References(知识资料)
└── Scripts(可调用工具)
2
3
4
它的作用是:
告诉模型在某种场景下该如何思考、用什么知识、是否调用工具。
# Skill 和 Prompt 的关系
Prompt 是一句话。
Skill 是:
一套结构化、多文件、可按需加载的 Prompt 系统。
# Skill 和 MCP 的关系
MCP 提供:
- 能力
Skill 决定:
- 如何使用能力
类比:
MCP = 工具箱 Skill = 使用工具的说明书
# Skill 和 Workflow 的关系
Workflow 是:
固定流程
Skill 是:
由大模型实时决策的“软流程”
例如:
如果用户没有提供文件 → Skill 可以跳过文件解析步骤
如果用户已经给了模板 → Skill 可以跳过结构设计步骤
这就是动态决策。
# 六、Agent 是什么?
现在我们来到最高层。
# ✅ Agent = 能持续决策并调用多个 Skill 的智能体
Agent 是:
一个长期存在、可以规划步骤、可以反复调用 Skill 和 MCP 的智能执行体。
Agent 的能力包括:
- 理解目标
- 拆解任务
- 选择 Skill
- 调用 MCP 工具
- 观察结果
- 再决策
- 直到完成目标
它是:
会思考“下一步该干什么”的系统
# 七、Agent Skills 是什么?
Agent Skills 是:
Agent 可调用的能力模块
也就是说:
- Agent 是“大脑”
- Skill 是“专业能力模块”
- MCP 是“工具系统”
- Workflow 是“固定流程工具”
- Command 是“快捷按钮”
# 八、整体关系图(非常重要)
从底层到高层:
Prompt → Command → Workflow → MCP → Skill → Agent
更准确的关系:
Agent
├── 使用 Skill
│ ├── 包含 Prompt
│ ├── 读取 References
│ └── 调用 MCP 工具
├── 也可以执行 Workflow
└── 也可以响应 Command
2
3
4
5
6
7
# 九、用一个真实例子解释
用户说:
帮我生成一份简历,并导出PDF
系统流程可能是:
1️⃣ Agent 接收任务 2️⃣ Agent 判断这是“简历任务” 3️⃣ Agent 调用 resume Skill 4️⃣ Skill 使用主 Prompt 重写内容 5️⃣ Skill 调用 MCP 提供的 PDF 工具 6️⃣ 输出文件
如果是 Workflow 系统:
它会走固定三步。
如果只是 Command:
它只能改写文本。
# 十、最终一张对比表
| 概念 | 本质 | 是否有逻辑 | 是否动态 | 是否能用工具 |
|---|---|---|---|---|
| Prompt | 一句话指令 | ❌ | ❌ | ❌ |
| Command | Prompt 快捷键 | ❌ | ❌ | ❌ |
| Workflow | 固定流程图 | ✅ | ❌ | 可接 |
| MCP | 工具接口 | ❌ | ❌ | ✅ |
| Skill | 任务能力包 | ✅ | ✅ | ✅ |
| Agent | 智能决策体 | ✅ | ✅ | ✅ |
# 一句话终极总结
Prompt 是语言指令。 Command 是快捷指令。 Workflow 是固定流程。 MCP 是工具接口。 Skill 是智能任务模块。 Agent 是能组合这些能力完成目标的智能体。