news 2026/4/18 10:56:10

【AI】MCP和Skills

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【AI】MCP和Skills

Skills 的出现并不是因为 MCP 有“大问题”,而是因为 MCP “做得太少了”。

1. 为什么有了 MCP 还要有 Skills?

想象你是一个刚入职的厨师(AI Agent):

  • MCP 是你的“刀具箱”:它给了你一把锋利的刀、一个炒锅、一个搅拌机。工具都是标准化的,很好用。
  • 但是,如果你只拿着刀和锅,你还是不知道怎么做一道“宫保鸡丁”。你不知道先放肉还是先放葱,不知道火要开多大。
  • Skills 就是“菜谱 + 老师傅的经验”:它不仅告诉你“用这把刀(MCP Tool)”,还告诉你“先把肉切成丁,然后腌制10分钟,油温7成热下锅…”。

MCP 解决了“能力的有无”,Skills 解决了“能力的质量”。

Anthropic 发现,虽然 MCP 让 Agent 能连上工具了,但 Agent 经常乱用工具:

  1. 参数填错:给 SQL 查询传了个自然语言。
  2. 流程错误:还没查库存就直接下单了。
  3. 上下文过载:如果一股脑把几百个 MCP 工具的定义都塞给 Agent,它会晕,不知道选哪个。

Skills 通过封装解决了这个问题:它把“一组相关的 MCP 工具” + “使用说明书” + “最佳实践文档” 打包在一起。Agent 按需加载,既聪明又专注。


2. 怎么入手写一个 Skill?(实战指南)

一个标准的 Anthropic Skill 其实就是一个结构化的文件夹。它不需要复杂的编程,更多的是文档工程

标准结构

一个 Skill 文件夹通常包含以下内容:

my-awesome-skill/ ├── SKILL.md # [核心] 技能的总入口文件,告诉 Agent 这个技能是干嘛的 ├── README.md # 给人类看的说明书 ├── examples/ # [关键] 放几个“满分作业”的例子,让 Agent 照猫画虎 │ ├── case1.txt │ └── case2.txt ├── reference/ # [知识库] 相关的 API 文档、数据库 Schema、业务规则 │ ├── api_docs.md │ └── db_schema.sql └── scripts/ # (可选) 一些辅助脚本
编写步骤(以“私有文档查询 Skill”为例)

第一步:创建SKILL.md(这是 Agent 的大脑)
这是最重要的文件。你需要用清晰的 Markdown 告诉 Agent 怎么干活。

# Private Document Search Skill ## 描述 这是一个用于查询公司私有技术文档的技能。当你需要回答关于“公司内部架构”、“API 参数”或“部署流程”的问题时,请加载此技能。 ## 工作流程 (SOP) 1. **分析意图**:先判断用户问的是哪个项目(A项目还是B项目)。 2. **构建查询**: - 使用 `search_docs` 工具(这是底层的 MCP 工具)。 - 关键词必须是英文技术术语。 3. **验证结果**:如果检索结果为空,尝试去掉修饰词重新搜索。 4. **生成回答**:必须引用文档来源(Source)。 ## 依赖工具 - `search_docs` (MCP Tool)

第二步:提供reference/api_docs.md(这是 Agent 的字典)
如果你的 MCP 工具参数很复杂,在这里写详细文档。

  • search_docs工具接受querylimit两个参数。query长度不能超过 50 字符…”

第三步:提供examples/best_practice.txt(这是 Agent 的榜样)
Few-Shot Learning 是让 Agent 变聪明的捷径。

用户:帮我查一下 A 项目的部署端口。 Agent 思考:用户问的是 A 项目,关键词是 "deployment port"。 Agent 操作:调用 search_docs(query="A project deployment port") Agent 回答:根据文档 [deploy.md],A 项目的默认端口是 8080。

3. 你的下一步行动

如果你想做 Agentic RAG,我强烈建议你把你之前的 RAG 系统封装成一个 Skill

  1. MCP 层:我们之前提到的 LightRAG 脚本,把它包装成一个 MCP Server,暴露一个query(text)函数。
  2. Skill 层:写一个SKILL.md,教 Claude:“当你遇到用户问私有资料时,不要瞎编,去调用query函数,并且把返回的 Markdown 格式化一下再告诉用户。”

想试试吗?写好这个MCP Server 代码和配套的Skill 定义文件。只需要把它们放到 Claude Desktop 的配置里,你的 Claude 就能瞬间学会“查你的资料”这个技能了。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 4:03:35

Ryuko-NEHT Reloaded! MAME 0.116 游戏列表与ROM信息

Ryuko-NEHT Reloaded! MAME 0.116 游戏列表与ROM信息 在复古游戏爱好者圈层中,精准识别和管理海量街机 ROM 是一个长期存在的挑战。尤其当面对像 MAME(Multiple Arcade Machine Emulator) 这样覆盖数万款历史机型的庞大生态时,如何…

作者头像 李华
网站建设 2026/4/18 4:02:07

阅文大神作者真容曝光:天蚕土豆最帅?

阅文大神作者真容曝光:天蚕土豆最帅? 最近翻阅文集团那个“作家抗疫加油”的合集视频时,突然手痒——这些我们天天追更、如雷贯耳的网文大神,现实中到底长啥样?能不能从视频里把他们的脸和信息“抠”出来看看&#xf…

作者头像 李华
网站建设 2026/4/18 2:05:21

Excel随机数生成与分布详解

lora-scripts 使用指南:从数据到智能行为的“分布生成” 在 AI 微调的世界里,我们常常面对一个问题:如何让一个通用模型变得“懂我”? 答案是——训练一个专属的 LoRA 模型。但传统方式需要写一堆代码、配环境、调参数&#xff0c…

作者头像 李华
网站建设 2026/4/18 2:03:22

PDCA循环详解:四阶段八步骤实战指南

PDCA循环详解:四阶段八步骤实战指南 在AI模型部署日益频繁的今天,一个常见的困境是:明明技术指标达标,用户却抱怨“识别太慢”“结果不准”。这种体验与性能之间的落差,往往不是因为算法不够先进,而是缺乏一…

作者头像 李华
网站建设 2026/4/18 2:02:33

企业级AI应用必看,Open-AutoGLM数据隐私保护如何做到万无一失?

第一章:Open-AutoGLM有没有数据安全问题在开源大模型日益普及的背景下,Open-AutoGLM作为一款面向自动化任务的生成式语言模型,其数据安全性成为开发者和企业关注的核心议题。尽管其开放性促进了技术共享与迭代,但同时也引入了潜在…

作者头像 李华
网站建设 2026/4/18 2:05:23

3D打印模型飞机:轻量化与强度的平衡探索

3D打印模型飞机:轻量化与强度的平衡探索 在航模圈,最近有个越来越明显的趋势——你去任何一场飞行聚会,十个人里总有三四个是带着自家打印机“出品”的整机来的。从复古双翼机到FPV穿越机,甚至连全复合材料结构的滑翔机都有人敢打…

作者头像 李华