Skills、Prompts、MCP、Subagents傻傻分不清楚?

在构建 AI 智能体(Agent)时,你可能会听到各种术语:Skill、Prompt、Sub-agent、MCP......它们到底是什么?彼此之间如何协作?

其实,无论你用的是哪个大模型平台或开发框架,一个成熟的智能体系统通常由四类基础能力模块构成。理解它们,是设计高效、可靠、可扩展 Agent 工作流的关键。

本文将用通俗语言+真实场景,帮你厘清这四大模块的本质区别与协同方式。

提示(Prompts):最基础的"临时指令"

Prompt 是你每次与 AI 对话时输入的自然语言指令,比如:

复制代码
"总结这篇论文"
"把这段 SQL 改成 PostgreSQL 语法"
"用表格对比 A 和 B 的优缺点"
✅ 特点:
  • 即时性:只在当前对话轮次生效。
  • 无记忆:下次对话不会自动复用。
  • 灵活但重复成本高:适合一次性任务,不适合标准化流程。
🔍 问题来了:

如果你每周都要让 AI 做同样的事(比如"按 ISO 27001 标准审查代码安全"),每次都得复制一大段 Prompt,不仅麻烦,还容易出错。

→ 这就引出了下一个模块:技能(Skills)。

💡 一句话理解 Prompt:它是你对 AI 的"口头吩咐",说完就过,不留痕迹。

技能(Skills):可复用的"专业能力包"

Skill 不是一次性指令,而是一套封装好的操作规范,包含:

  • 执行逻辑(文字说明或伪代码)
  • 参考模板(如报告格式、代码风格)
  • 辅助资源(如正则表达式、函数库)

当智能体遇到匹配的任务时,会自动加载并应用对应的 Skill。

✅ 特点:

持久化:创建一次,长期可用。

按需激活:不占用主上下文,只在需要时加载。

跨会话一致:确保不同时间、不同用户得到相同质量的输出。

🔍 举个例子:

你的团队要求所有技术文档必须包含"变更日志""兼容性说明""部署步骤"三部分。

👉 你可以创建一个 "技术文档生成 Skill"。此后,只要用户说"写一份 API 使用文档",智能体就会自动套用该结构,无需反复提醒。

💡 Skill vs Prompt:

Prompt 是"这次怎么做";

Skill 是"这类事永远这么做"。

一句话:什么时候需要把Prompt改用 Skill?

如果您发现自己在多个对话中反复输入相同的 Prompt(例如"使用 OWASP 标准审查此代码的安全漏洞"或"将分析结果格式化为执行摘要、关键发现和建议"),那就该创建一个 Skill 了。这不仅能避免重复解释流程,还能确保执行的一致性。

MCP:智能体的"外部感知接口"

再聪明的 AI,如果看不到你的数据、用不了你的工具,也难有作为。

这就是连接协议(Connection Protocol)的作用------它让智能体能安全地访问外部系统,例如:

  • 企业知识库(Confluence、Notion)
  • 代码仓库(GitHub、GitLab)
  • 数据库(MySQL、Snowflake)
  • 业务系统(CRM、ERP)
✅ 核心价值:

打通数据孤岛:AI 能直接读取最新内部资料,无需人工上传。

实时性:连接后数据自动同步,避免信息滞后。

权限可控:可限制只读、仅特定目录等。

🔍 关键区分:
  • MCP解决"能不能拿到数据";
  • Skill 解决"拿到后怎么处理数据"。
    例如:
  • MCP让你能查销售数据库;
  • Skill 教你"先按区域聚合,再计算同比增速"。

💡 MCP = 智能体的"眼睛和手",让它真正融入你的工作环境。

一句话:

如果您要说明"查询数据库时务必先按日期范围过滤"或"用这些特定公式格式化 Excel 报告",这就是一个 Skill。而如果您首先需要让 Claude 访问数据库或 Excel 文件,那就是 MCP 的职责。

最佳实践是两者结合:MCP 提供连接,Skills 提供操作逻辑

子智能体(Subagents):分工协作的"专家团队"

当任务过于复杂(比如同时要分析市场、审计代码、生成 PPT),单个智能体可能力不从心。

这时,可以启动多个 Subagents(子智能体),每个专注一个子任务:

  • 市场分析师 Subagent:负责竞品调研
  • 安全审计 Subagent:扫描代码漏洞
  • 文档撰写 Subagent:整合结果成报告
✅ 优势:
  • 上下文隔离:各 Subagent 有自己的记忆空间,互不干扰。
  • 并行执行:多个任务同时进行,提升效率。
  • 权限精细化:可限制某些 Subagent 仅能读不能写,保障安全。
🔍 与 Skill 的区别?
  • Skill 是"知识":可被任何智能体调用;
  • Subagent 是"角色":是一个完整的、带上下文和工具权限的独立执行单元。

💡 Subagent = 外聘专家,而 Skill = 公司内部培训教材。

一句话:

如果多个智能体或对话都需要相同的专业能力(如安全审查流程或数据分析方法),应创建一个 Skill,而非将知识硬编码到每个 Subagent 中。

Skills 具备可移植性和复用性,而 Subagents 是为特定工作流量身定制的。

  • 使用 Skills 教会任何智能体通用的专业能力;
  • 使用 Subagents 实现具有特定工具权限和上下文隔离的独立任务执行。

四者如何协同?一个通用案例

场景:生成一份《新功能上线风险评估报告》

用户输入 Prompt:

"评估新支付功能上线的风险,包括技术、合规和用户体验。"

MCP激活:
  • 读取 Jira 中的需求文档
  • 查询数据库中的用户行为日志
  • 访问 Confluence 上的合规政策
相关 Skills 被触发:
  • "合规检查 Skill":自动对照 GDPR 条款
  • "技术风险评估 Skill":检查是否有单点故障
  • "报告模板 Skill":按公司标准格式输出
Subagents 并行工作(若系统支持):
  • security-agent:扫描代码注入风险
  • ux-analyst:分析用户流程断点
  • legal-reviewer:核对隐私条款

主智能体汇总结果,生成最终报告。

→ 整个过程无需人工干预,数据自动获取,流程标准化,结果可复现。

总结:一张表看懂四大模块

模块 核心作用 是否持久 能否含代码/逻辑 适用场景
Prompt(提示) 临时指令 一次性请求、即时调整
Skill(技能) 可复用的专业流程 标准化操作、团队规范、重复任务
连接协议 接入外部数据与工具 ✅(定义接口) 访问数据库、知识库、业务系统
Subagent(子智能体) 独立执行专项任务的专家智能体 高复杂度、高专业度、需权限隔离的任务

FAQ

Skills 是如何工作的?

Skills 采用渐进式披露机制以保持 Claude 的高效性:

  • 任务执行时,Claude 首先扫描 Skill 的元数据(描述和摘要)以识别相关项;
  • 若匹配,则加载完整指令;
  • 若 Skill 包含可执行代码或参考文件,仅在需要时才加载。

这种架构意味着您可以拥有大量 Skills 而不会压垮上下文窗口------按需加载,精准调用。

Skills vs. Subagents:如何选择?
  • 使用 Skills 当:您希望任何 Claude 实例都能加载并使用某项能力。Skills 类似"培训材料",能让 Claude 在所有对话中更擅长特定任务。
  • 使用 Subagents 当:您需要完全独立、自包含的智能体,能自主处理特定工作流。Subagents 更像"专职员工",拥有自己的上下文和工具权限。
  • 组合使用当:您希望 Subagents 具备专业能力。例如,一个代码审查 Subagent 可使用 Skills 来应用特定语言的最佳实践,结合 Subagent 的独立性与 Skills 的可移植性。
Skills vs. Prompts:如何选择?
  • 使用 Prompts 当:您提供一次性指令、即时上下文,或进行对话式交互。Prompts 是反应式且临时的。
  • 使用 Skills 当:您有需要反复使用的流程或专业知识。Skills 是主动式且跨对话持久的------Claude 知道何时应用它们。
  • 组合使用:Prompts 与 Skills 天然互补。用 Skills 提供基础能力,用 Prompts 为每次任务提供具体上下文和微调。

参考文献

https://claude.com/blog/skills-explained

相关推荐
zhangshuang-peta5 小时前
通过MCP实现安全的多渠道人工智能集成
人工智能·ai agent·mcp·peta
zhangshuang-peta6 小时前
从REST到MCP:为何及如何为AI代理升级API
人工智能·ai agent·mcp·peta
想用offer打牌13 小时前
MCP (Model Context Protocol) 技术理解 - 第二篇
后端·aigc·mcp
想用offer打牌20 小时前
MCP (Model Context Protocol) 技术理解 - 第一篇
后端·aigc·mcp
zhangshuang-peta1 天前
OpenCode vs Claude Code vs OpenAI Codex:AI编程助手全面对比
人工智能·ai agent·mcp·peta
小小工匠1 天前
LLM - 从 0 打造专业 Agent Skill:一套能落地的完整实践指南
skills·agent skills
玄同7651 天前
从 0 到 1:用 Python 开发 MCP 工具,让 AI 智能体拥有 “超能力”
开发语言·人工智能·python·agent·ai编程·mcp·trae
带刺的坐椅1 天前
Claude Code Skills,Google A2A Skills,Solon AI Skills 有什么区别?
java·ai·solon·a2a·claudecode·skills
南宫乘风1 天前
Claude Code 从 0 到 1 实战全攻略:掌握下一代编程 Agent 的核心能力
ai·claude·mcp