进阶篇:Skill、插件、MCP、Agents 到底怎么分工

进阶篇:Skill、插件、MCP、Agents 到底怎么分工

一句话结论:Skill 管“怎么做”,MCP 管“能调什么”,插件管“怎么打包分发”,Agents 管“谁来独立完成一段任务”。

很多人会把 Skill、插件、MCP、Agents 混在一起:Skill 像提示词,MCP 像插件,插件又像工具包,Agent 好像什么都能干。其实它们不是互相替代,而是站在不同层级。

先看这张分工表

名称 核心作用 更像什么 适合解决的问题
Skill 固化流程、规则和检查清单 操作手册 发布 SOP、审稿规范、周报流程、代码审查
MCP 暴露外部工具、数据和 API 工具接口 查数据库、调 SaaS、读写文件、触发动作
插件 把一组能力打包成可安装组件 安装包 团队分发、版本管理、跨客户端复用
Agents 独立承担一段子任务 专职同事 并行研究、审查、执行、隔离上下文

Skill:把经验写成“怎么做”

Skill 不是高级提示词,而是可复用的工作流说明。它通常围绕 SKILL.md 展开,写清楚什么时候触发、输入是什么、步骤怎么走、输出怎么检查。

适合写成 Skill 的任务通常有三个特点:

  • 经常重复;
  • 有固定步骤;
  • 质量依赖检查清单。

比如内容发布、代码审查、周报生成、资料融合、合规检查,都更适合用 Skill 固化。

MCP:把外部能力接进来

MCP 更像工具接口。它负责让 Agent 连接数据库、API、SaaS、文件系统或内部服务。

适合 MCP 的场景:

  • 查询业务数据;
  • 调用 GitHub、Slack、Figma、飞书等外部系统;
  • 执行稳定、明确、可授权的动作;
  • 把团队已有 API 封装给 Agent 使用。

简单说:MCP 解决“能不能调用”,Skill 解决“应该怎么调用”。

插件:把一组能力打包分发

插件不是更强的 Skill,而是打包层。Google Developers Blog 对 Agent Plugins 的介绍里提到,插件可以把 skills、tools、MCP servers 等能力打包成可移植组件。

什么时候需要插件?

  • 只有一个个人 Skill:不一定需要插件;
  • 只有一个 MCP server:不一定需要插件;
  • 想把一整套团队能力交给别人安装:适合做插件。

比如一个“内容运营插件”里,可以同时包含选题 Skill、融合 Skill、审核 Skill、发布 Skill,以及飞书/论坛的 MCP 配置。

Agents:把任务拆给独立角色

Agents 或 Subagents 解决的是“谁来做这段任务”。它适合把复杂任务拆给不同角色,比如研究、审稿、执行、发布检查。

它的优势是隔离上下文和并行工作;限制是需要把任务边界、输入和输出说清楚。

不知道选哪个?看需求

你的需求 优先考虑
让 AI 按固定流程做事 Skill
让 AI 调用外部系统 MCP
把一组能力发给团队安装 插件
把任务拆给独立角色 Agents
减少重复解释规则 Skill
统一工具连接方式 MCP
跨客户端复用能力 插件
并行研究、审核、执行 Agents

真实项目里通常组合使用

举个内容发布场景:

  • 插件:把整套内容运营能力打包给团队;
  • Skill:规定选题、融合、审核、发布检查流程;
  • MCP:连接飞书、论坛、表格、素材库;
  • Agents:分别负责研究、合规、编辑、发布前检查。

这时它们不是竞争关系,而是分层协作。

常见误区

误区 1:把 Skill 写成万能提示词

好的 Skill 应该有触发条件、输入要求、执行步骤、输出格式和检查清单,而不只是“你是一个专业助手”。

误区 2:把所有外部操作都塞进 Skill

如果任务需要稳定连接 API、数据库或业务系统,MCP 通常更合适。Skill 可以规定怎么用,但不一定承担连接层。

误区 3:把插件理解成更强的 Skill

插件是组织和分发能力的容器,不是替代 Skill 的新概念。

误区 4:Agent 越多越好

任务足够复杂、边界清楚时,拆 Agents 有价值;任务很小或上下文高度耦合时,拆分反而增加沟通成本。

给 AIHELPU 读者的建议

如果你是普通用户,先从 Skill 开始,把高频流程写清楚。

如果你是开发者,再考虑 MCP,把稳定的外部系统接进来。

如果你要给团队分发整套能力,再考虑插件。

如果你的任务需要研究、审核、执行并行推进,再考虑 Agents。

最终可以记成一句话:

用 Skill 固化经验,用 MCP 连接工具,用插件分发能力,用 Agents 拆分任务。

讨论

你最容易混淆的是哪一组:Skill 和 MCP,插件和 Skill,还是 Agent 和工具调用?

如果要给你的团队做一套 AI 工作流,你会先从哪一层开始封装?

参考来源