图片

 一、引言:为什么你需要了解Skills和MCP?

你是否遇到过这样的场景:每次使用AI助手时,都需要重复输入相同的工作流程?比如让AI帮你整理邮件、生成周报、处理数据,每次都要从头解释一遍?

或者说你希望AI能够直接调用外部工具和数据源,比如实时查询天气、连接数据库、调用API,但发现AI对此无能为力?

Skills和MCP正是为了解决这些痛点而生。 它们是Claude AI生态系统中两个强大的能力扩展机制,让AI从"通用助手"进化为"专业定制化工具"。本文将带你从零开始,全面了解这两个概念,并手把手教你如何创建自己的Skill。

 二、什么是Skill?给AI装上"技能包"

什么是Skill?

想象一下,你雇佣了一位非常聪明的助理,但他刚来公司,对你们的业务流程一无所知。每次你让他做一件事,都要详细解释步骤。

Skill就像是给这位助理准备的"岗位手册"或"培训资料"。手册里写着:

  • 这类任务应该怎么做(工作流程)

  • 需要参考哪些文档(参考资料)

  • 遇到常见问题怎么处理(最佳实践)

有了这本手册,助理只需要快速翻阅一下,就能立刻按照你们的标准高效完成工作。

相信搞自媒体的博主对SOP这个单词再熟悉不过了,英文名称是Standard Operating Procedure,中文意思是标准操作程序

一句话总结Skill就是一套标准的SOP,用来限制AI在每个时机做什么工作,你可以理解为类似于流水线形式,每一步就是一个螺丝钉,让AI工具不再自由发挥,而是遵守一套统一的规范来创作。

Skill的技术定义

从技术角度看,Skill是一个包含指令、脚本和资源的标准化文件夹。它采用Markdown + YAML格式,无需编程知识即可创建。

核心特性:

特性

说明

Token高效

Skill本身仅占用30-50 tokens,按需加载

跨平台兼容

支持Claude.ai、Claude Code CLI、Claude API

简单易用

纯文本格式,Git友好,易于版本管理

社区可复用

可直接使用他人分享的Skills

Skills vs Prompts vs MCP

很多小白用户容易混淆这三个概念,让我们通过对比来理解:

特性

Skills

Prompts

MCP Servers

复杂度

低(Markdown文件)

极低(文本)

高(需要代码)

可复用性

高(跨会话)

低(每次复制)

高(长期运行)

上下文占用

30-50 tokens

全部

按调用计算

使用场景

标准化工作流

一次性任务

持续性数据/工具连接

简单记忆法:

  • Prompt = 口头指令(一次性)

  • Skill = 岗位手册(可复用)

  • MCP = 外部接口(持续连接)

三、什么是MCP?给AI装上"万能转接头"

什么是MCP?

如果说Skill是"岗位手册",那么MCP(Model Context Protocol,模型上下文协议)就像是"万能转接头"。

想象一下,你有一台电脑,它本身只能处理内部数据。但如果你给它装上USB接口、WiFi模块、蓝牙适配器,它就能连接外部设备——打印机、摄像头、互联网、数据库等。

MCP就是AI世界的"USB接口标准",让AI能够:

  • 读取本地文件系统

  • 连接数据库查询数据

  • 调用外部API服务

  • 访问实时网络信息

MCP的技术定义

MCP是由Anthropic公司于2024年11月开源的开放协议,旨在简化AI模型与外部数据源和工具之间的集成过程。

核心能力:

  • Resources(资源):读取外部数据(文件、数据库、API)

  • Tools(工具):执行外部操作(运行命令、调用服务)

  • Prompts(提示):提供预定义的交互模板

MCP的工作原理

一图带你彻底搞明白MCP的工作机制

图片

或许下面这张图能帮助你更好的理解什么是MCP工具

图片

四、Skill创建实操:手把手教你打造专属技能

准备工作

前置条件:

  • 安装Claude Code CLI工具

  • 基本的Markdown编辑能力(会用记事本即可)

  • 一个GitHub账号(可选,用于分享)

Skill文件夹结构

一个标准的Skill文件夹结构如下:

my-skill/
  ├── SKILL.md          # 核心技能定义文件
  ├── prompts/          # 提示模板(可选)
  │   ├── template1.md
  │   └── template2.md
  ├── resources/        # 参考资料(可选)
  │   ├── guide.pdf
  │   └── reference.txt
  └── scripts/          # 辅助脚本(可选)
      └── helper.py

编写SKILL.md文件

SKILL.md是Skill的核心,包含以下元数据:

---
  name: "我的第一个技能"
  description: "这是一个示例技能,用于演示基本结构"
  version: "1.0.0"
  author: "你的名字"
  tags: ["示例", "入门"]
  ---

  # 技能说明

  这个技能帮助AI完成[具体任务类型]。

  ## 工作流程

  1. 第一步:...
  2. 第二步:...
  3. 第三步:...

  ## 注意事项

  - 重要提醒1
  - 重要提醒2

  ## 参考资料

  - [相关文档链接1]
  - [相关文档链接2]

实战案例:创建"周报生成技能"

让我们创建一个实用的周报生成技能:

文件夹结构:

 weekly-report-skill/
  ├── SKILL.md
  └── prompts/
      └── template.md

SKILL.md内容:

 ---
  name: "周报生成助手"
  description: "根据工作内容自动生成结构化周报"
  version: "1.0.0"
  author: "你的名字"
  tags: ["办公""效率""周报"]
  ---

# 周报生成技能

  本技能帮助用户将零散的工作内容整理成专业的周报格式。

## 标准周报格式

  ```markdown
## 本周工作总结

### 1. 完成项目/任务
  - [项目名称]:完成[具体内容],进度[百分比]

### 2. 遇到的问题
  - [问题描述]:采用[解决方案]处理

### 3. 下周计划
  - [计划内容]

### 4. 需要的支持
  - [支持事项]

  工作流程

1. 收集用户本周的工作内容(可以是零散的描述)
2. 按照标准格式分类整理
3. 使用专业表达润色语言
4. 生成最终周报

  注意事项

  - 保持语言简洁专业
  - 突出工作成果和价值
  - 问题部分要体现解决思路
  - 计划要具体可衡量

安装和使用Skill

方法一:通过Claude Code CLI

  # 将skill文件夹放到指定目录
  cp -r weekly-report-skill ~/.claude/skills/

  # 重启Claude Code
  claude-code restart

 方法二:通过Claude Desktop

  1. 打开Claude Desktop设置

  2. 选择"Developer"选项卡

  1. 在"Skills"部分添加技能文件夹路径

  2. 重启应用

使用方法:

  在对话中直接调用:
  "请使用周报生成助手技能,帮我整理以下内容:..."

五、优质资源推荐:Skills和MCP宝藏网站

 Skills资源网站

网站名称

网址

特点

Anthropic官方仓库

https://github.com/anthropics/skills

官方维护,最权威

Awesome Claude Skills

https://github.com/ComposioHQ/awesome-claude-skills

社区精选,分类齐全

Claude Code文档

https://code.claude.com/docs/zh-CN/skills

官方教程,更新及时

Claude Code Skills 大合集

https://skillsmp.com/zh

覆盖5.6w常用Skill

Superpowers

https://github.com/obra/superpowers

6万Star的Skill精选

X-article-publisher-skill

https://github.com/wshuyi/x-article-publisher-skill

自动把文字和图片粘贴到编辑器

NotebookLM skill

https://github.com/PleasePrompto/notebooklm-skill

控制Chrome浏览器,自动上传PDF、Youtube链接到NotebookLM

AI星图

http://www.myaiexp.com/blog/claude-skills-guide

中文详解,适合入门

MCP资源网站

网站名称

网址

特点

MCP中文文档

https://modelcontextprotocol.info/zh-cn/docs/

中文教程,快速入门

官方MCP Servers

https://github.com/modelcontextprotocol/servers

官方服务器集合

Awesome MCP ZH

https://github.com/yzfly/Awesome-MCP-ZH

中文资源精选

MCP.so

https://mcp.so

国内资源平台

Composio MCP

https://mcp.composio.dev

250+托管服务器

实用MCP工具推荐

文件系统类:

  • @modelcontextprotocol/server-filesystem:本地文件访问

  • mcp-server-pytorch:PyTorch模型交互

数据库类:

  • mcp-server-postgres:PostgreSQL数据库连接

  • mcp-server-mysql:MySQL数据库连接

网络服务类:

  • mcp-server-brave-search:Brave搜索引擎

  • mcp-server-fetch:网页抓取工具

开发工具类:

  • mcp-server-github:GitHub集成

  • mcp-server-git:Git操作

以及我常用的五款MCP工具

图片

安装教程

# chrome-devtools
claude mcp add chrome-devtools -s user npx chrome-devtools-mcp@latest

# github MCP
claude mcp add --transport http github -s user https://api.githubcopilot.com/mcp -H "Authorization: Bearer YOUR_GITHUB_PAT"

# context7
claude mcp add context7 -s user -- npx -y @upstash/context7-mcp

# playwright
claude mcp add playwright -s user -- npx @playwright/mcp@latest

# exa 网页搜索MCP工具
claude mcp add exa -e EXA_API_KEY=YOUR_API_KEY -- npx -y exa-mcp-server

六、进阶技巧:Skills与MCP的协同使用

为什么要组合使用?

Skills负责"怎么做":定义标准工作流程

MCP负责"用什么":提供外部数据和工具

举个例子:“如果你想让AI帮你生成电商销售分析报告。”

  • Skill:定义报告的标准格式、分析维度、输出模板

  • MCP:连接数据库获取实时销售数据、调用图表API生成可视化

实战案例:智能数据分析技能

SKILL.md内容:

 ---
  name: "销售数据分析"
  description: "自动生成电商销售分析报告"
  version: "1.0.0"
  ---

  # 销售数据分析技能

  本技能使用MCP连接数据库,自动生成销售分析报告。

  ## 工作流程

  1. 使用postgres MCP连接销售数据库
  2. 查询指定时间范围的销售数据
  3. 按照以下维度分析:
     - 销售额趋势
     - 热销商品排行
     - 用户转化率
     - 地域分布情况
  4. 生成结构化报告

  ## MCP依赖

  - `mcp-server-postgres`:数据库连接
  - `mcp-server-fetch`:获取竞品数据

  ---

七、常见问题与避坑指南

Q1:Skill和MCP哪个更适合我?

选择决策树:

  • 需要标准化工作流程?→ 用Skill

  • 需要连接外部数据/工具?→ 用MCP

  • 两者都需要?→ 组合使用

Q2:创建Skill需要会编程吗?

不需要! Skill使用纯文本格式(Markdown + YAML),只要会写文档就能创建。

Q3:MCP服务器安全吗?

MCP协议设计了沙箱机制,AI只能访问你明确授权的资源。建议:

  • 只使用可信来源的MCP服务器

  • 定期审查MCP权限设置

  • 敏感数据使用本地MCP服务器

Q4:为什么我的Skill没有被调用?

常见原因:

  1. SKILL.md格式错误(检查YAML元数据)

  2. 技能描述不够明确(优化description)

  1. 当前任务与技能不匹配(调整trigger条件)

八、最后

Skills和MCP代表了AI交互的未来方向:从通用对话到专业定制,从被动响应到主动协作。

通过本文的学习,你应该已经掌握了:

✅ Skills和MCP的基本概念

✅ 如何创建自己的Skill

✅ 优质的资源获取渠道

✅ 实战应用的方法

下一步行动建议:

  1. 从简单的Skill开始尝试(如周报生成、邮件回复)

  2. 浏览GitHub上的优秀Skills案例

  1. 逐步探索MCP服务器的使用

  2. 加入社区,分享你的创作

记住:最好的学习方式就是动手实践。 从一个简单的Skill开始,让AI真正成为你的得力助手!

注意:在选用Skills的时候,请注意Skills来源,选择可靠来源的Skills!

重要的事情说三遍选择可靠来源的Skills!选择可靠来源的Skills!选择可靠来源的Skills!

最后,我为大家准备了 10 万字 AI 使用手册,关注我或添加1669844277,后台回复“领取资料”,即可免费领取这份 10 万字的 AI 实战宝典。

如果觉得这篇教程对你有启发,随手点个赞、在看、转发三连吧~

谢谢你耐心看完我的文章~

💬 互动话题

你最想为AI添加什么技能?欢迎在评论区分享你的想法!

有使用Skills或MCP的经验吗?来交流你的避坑心得!

我是顾北,我们下期再见!

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐