Skill替代不了MCP。你觉得MCP垃圾,只是你不需要、不理解而已。它们解决的是两个不同层面的问题。
Skill擅长的:非确定性的知识交付
- 提供最佳实践、代码示例、决策指南
- 自适应上下文管理,LLM 按需取用
- 灵活、轻量、易创建
MCP擅长的:确定性的动作执行
- 工具有严格的输入/输出Schema,调用结果可预测
- 工具之间可以可靠地组合编排(Skill触发时机不确定,组合起来不稳定)
- 有完整的SDK基础设施:测试、共享代码、持久连接、OAuth认证
- 支持远程托管、跨宿主复用
用一句话概括:Skill是让Agent知道该做什么,而MCP是让Agent真正去执行。