进阶篇: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 工作流,你会先从哪一层开始封装?
参考来源
- Zhihu:Agent Skills,一篇就够了。https://zhuanlan.zhihu.com/p/2048605309531317851
- Zhihu:Claude Code扩展指南:Skills、MCP、Hooks、Sub-agents。https://zhuanlan.zhihu.com/p/2021530912802783501
- Google Developers Blog: Agent Plugins package your skills, tools, and more. Agent Plugins package your skills, tools, and more - Google Developers Blog
- LlamaIndex: Skills vs MCP tools for agents: when to use what. Skills vs MCP tools for agents: when to use what
- Awesome Skills: Skills vs MCP vs Plugins vs Subagents. Skills vs MCP vs Plugins vs Subagents: A Complete Guide - Awesome Skills - Agent Skills Marketplace for Claude, Codex & ChatGPT
- cra.mr: MCP, Skills, and Agents. MCP, Skills, and Agents


