一分钟搞懂为什么 AI 在有了 MCP 之后反而更需要 Skills?
- 作者
MCP 出现之后,AI 第一次真正意义上“长出了手和脚”。它能连数据库、能读文件、能调 API、能操作各种系统。于是一个问题不可避免地出现了:既然 AI 已经什么都能干了,Skills 还有必要吗?
答案不仅是“有必要”,而且是——**越有 MCP,Skills 越不可或缺。**下面,我们从第一性原理,把这件事一次讲透。

引子:一个“听起来很对,但本质很危险”的问题
“我们已经有 MCP 了,
AI 能访问所有工具、系统和数据,
那是不是写好 prompt 就够了?”
这个问题之所以迷惑人,是因为它混淆了两件完全不同的事情:
- 能不能做
- 会不会把事做对
在真实世界里,这两件事从来不是一回事。
从第一性原理出发:AI 把一件事真正做成,最少需要什么?
把所有流行词、框架名、生态名统统拿掉,只留下最基本的问题:
一个 AI,要完成一件“真实、有价值的工作”,最少需要哪几样东西?
答案只有三个。
1️⃣ 能力接入(Capability):它“够不够得着世界”?
这是最底层、也是最基础的一层。
- 能不能访问数据库?
- 能不能读取 PDF / 文档?
- 能不能调用内部 API?
- 能不能操作文件、代码、浏览器?
👉 这正是 MCP 在解决的事情。
从第一性上讲,MCP 的角色非常纯粹:
把外部世界的能力,安全、结构化地暴露给模型。
2️⃣ 正确的方法(Method / SOP):它“知不知道该怎么干”?
这一步开始,事情变复杂了。
- 先查什么,再算什么?
- 什么情况下该用 A 工具,而不是 B?
- 哪些边界是红线,不能碰?
- 输出结果要符合什么专业标准?
👉 这是 MCP 完全不关心、也不应该关心的层面。
但对“把事干对”来说,这是决定性的。
3️⃣ 稳定可复用(Repeatability):它“能不能规模化”
一次做对,没有意义。 真正有价值的是:
- 换个人问,结果还能对吗?
- 换个时间点,质量还稳吗?
- 能不能在团队里复制,而不是靠某个天才 prompt?
👉 这是 Skills 真正的价值所在。
MCP 的第一性本质:它到底是什么?
一句话讲清楚:
MCP 是“能力暴露协议”,不是“做事方法”。
从第一性看,MCP 只做三件事:
- 把外部工具、系统、API 结构化暴露给模型
- 提供统一、可发现的调用方式(schema / capability discovery)
- 保证调用是安全、可控的
所以 MCP 回答的永远是这个问题:
“我能不能调用这个能力?”
而它刻意不回答的问题是:
- 什么时候该调用?
- 调用顺序是什么?
- 多步骤任务如何组合?
- 输出是否符合行业标准?
这些,不是 MCP 的职责。
Skills 的第一性本质:它到底解决什么?
一句话版本:
Skills = 人类专家经验的结构化封装。
从第一性拆解,Skills 本质上是在做一件非常“老派但极其值钱”的事:
👉 把“一个熟练的人类会怎么做这件事”,变成 AI 可执行的规则与流程。
通常,一个成熟的 Skill 会包含:
- 任务边界:什么时候该用,什么时候不该用
- 决策规则:if / then 判断
- 流程顺序:清晰的 step-by-step
- 输出规范:格式、风格、质量标准
- 示例约束:结构化的 few-shot,而不是随意示例
这不是 prompt engineering,
这是职业经验的数字化。
MCP vs Skills:第一性层级对比
| 维度 | MCP | Skills |
|---|---|---|
| 解决的问题 | 能不能用 | 该不该用 & 怎么用 |
| 抽象层级 | 基础设施层 | 认知 / 行为层 |
| 面向对象 | 工具 & 系统 | 任务 & 专业经验 |
| 是否有业务语义 | ❌ 几乎没有 | ✅ 非常强 |
| 是否可复用 | 能力可复用 | 方法可复用 |
| 是否能独立完成复杂任务 | ❌ | ✅ |
一句话总结就是:
MCP 给 AI“手和工具”,Skills 给 AI“职业训练”。
一个极其直观的现实类比(第一性)
❌ 只有 MCP 的世界
你给 AI:
- 数据库权限
- PDF 解析能力
- HTTP API
- 文件系统
然后你说一句:
“你自己看着办吧。”
结果往往是:
- 能用,但乱用
- 每次都要手把手教
- 稍复杂就崩
- 换个人,结果就变
✅ MCP + Skills 的世界
你给 AI:
- MCP:所有能力
- Skills:
- 正确处理 PDF 的流程
- 财务报告的专业结构
- 前端设计的审美与约束
结果是:
- 行为像受过职业训练的人
- 输出风格稳定
- 可以在团队里规模化复制
为什么说:有了 MCP,反而更需要 Skills?
这是一个反直觉、但极其第一性的结论。 👉 能力越强,越需要方法与约束。
原因很简单:
- MCP 让 AI 变成“什么都能干”
- 但 “什么都能干” ≠ “把事干对”
在复杂系统里,没有方法论的强能力,只会:
更快、更大规模地犯错。
一个工程师一定懂的比喻
把它翻译成你熟悉的语言:
- MCP ≈ OpenAPI / SDK / RPC
- Skills ≈ Domain Service / 业务服务层 / Playbook
你不会问:
“有了 SDK,为什么还要 Service 层?”
同理:
有了 MCP,Skills 不是可选项,而是必需品。
第一性终极结论
MCP 解决“AI 能做什么”,
Skills 解决“AI 应该像谁一样去做”。
前者是能力问题,
后者是专业性、稳定性与规模化问题。
如果你只记住一句话,请记住这一句:
👉 真正决定 AI 是否“专业”的,不是它能连多少系统,而是它是否继承了人类正确做事的方法。
MCP 让 AI 有了力量,
Skills 决定了它用不用在正道上。
分享内容