AI Agent Skills:2025 年最热门的 AI 能力扩展方式
2025 年,AI 领域最火的两个词除了 MCP,就是 Skills 了。作为 Anthropic 推出的新一代 AI 能力扩展方案,Skills 正在快速改变开发者与 Claude 的协作方式。
如果说 MCP(Model Context Protocol)是 AI 与外部工具连接的「USB 接口标准」,那么 Skills 就是教会 AI 如何做事的「操作说明书」。
什么是 Skills?
Skills 是 Anthropic 在 2025 年 10 月推出的模块化能力包。简单来说,它就是一个包含指令、脚本和资源的文件夹,告诉 Claude 如何完成特定任务。
文件夹结构
my-skill/
├── SKILL.md # 必需:技能说明文档
├── scripts/ # 可选:辅助脚本
├── templates/ # 可选:文档模板
└── resources/ # 可选:参考资料
渐进式加载(Progressive Disclosure)
Skills 最聪明的设计在于按需加载:
- 启动时:只读取
name和description(几十个 tokens) - 识别时:根据任务判断需要哪个 Skill
- 加载时:读取该 Skill 的完整
SKILL.md - 执行时:按需加载
scripts/或resources/
这意味着你可以拥有 100 个 Skills,但每次对话只会加载相关的 1-2 个,不会爆掉上下文窗口。
Skills vs MCP:到底有什么区别?
很多人把 Skills 和 MCP 搞混,其实它们的定位完全不同:
| 维度 | Skills | MCP |
|---|---|---|
| 核心定位 | 工作流说明书 | 工具接口标准 |
| 解决的问题 | 「如何做」 | 「连接什么」 |
| 开发门槛 | 低(写 Markdown) | 中(写 Server 代码) |
| 典型用例 | 代码审查流程、文档模板 | GitHub 操作、数据库查询 |
一句话总结区别
- Skills:让 Claude 按照固定流程做事(比如「按什么格式写代码审查报告」)
- MCP:让 Claude 访问外部服务(比如「查询数据库、操作 GitHub」)
最佳实践:两者结合使用。Skills 定义工作流程,MCP 提供工具能力。
2025 年最热门的 Skills 推荐
以下是 GitHub 和社区中比较流行的 Skills,涵盖开发、文档、数据分析等场景:
1. 代码审查类
| Skill 名称 | 功能 | 适用场景 |
|---|---|---|
| code-reviewer | 代码质量审查 | PR 审查、提交前自检 |
| security-audit | 安全漏洞扫描 | OWASP 检查、依赖扫描 |
| performance-check | 性能分析 | 查找低效查询、优化建议 |
2. 开发框架类
| Skill 名称 | 功能 | 适用场景 |
|---|---|---|
| react-best-practices | React 开发规范 | 组件设计、Hooks 使用 |
| nestjs-guide | NestJS 开发指南 | API 设计、模块架构 |
| python-data | Python 数据处理 | Pandas、数据分析流程 |
3. 文档生成类
| Skill 名称 | 功能 | 适用场景 |
|---|---|---|
| tech-writer | 技术文档写作 | API 文档、教程撰写 |
| readme-generator | README 自动生成 | 项目介绍、使用说明 |
| changelog-creator | 更新日志生成 | 版本发布、变更记录 |
4. 数据分析类
| Skill 名称 | 功能 | 适用场景 |
|---|---|---|
| sql-analyzer | SQL 查询分析 | 慢查询优化、索引建议 |
| excel-master | Excel 公式专家 | 复杂公式、数据处理 |
| chart-designer | 图表设计规范 | 可视化最佳实践 |
如何创建你的第一个 Skill
创建一个 Skill 非常简单,只需几步:
Step 1:创建文件夹
mkdir -p ~/.config/claude-code/skills/my-skill
cd ~/.config/claude-code/skills/my-skill
Step 2:编写 SKILL.md
---
name: code-reviewer
description: 代码质量和架构审查工具
---
# Code Reviewer
## 何时使用
- 提交代码前进行自审
- 审查同事的 PR
- 重构时的架构评估
## 审查清单
- [ ] 安全性:是否有注入风险、硬编码密钥
- [ ] 性能:是否有 N+1 查询、低效循环
- [ ] 可读性:命名是否清晰、函数是否过长
- [ ] 测试覆盖:关键路径是否有测试
## 工作流程
1. **快速扫描**:标记明显问题
2. **架构分析**:评估设计模式、依赖关系
3. **具体建议**:给出可执行的修改方案
Step 3:使用 Skill
在 Claude Code 中直接对话:
使用 code-reviewer 审查这段代码:
[你的代码]
Skills 生态资源网站
以下是一些值得收藏的 Skills 相关网站和资源:
1. 官方资源
| 网站 | 链接 | 说明 |
|---|---|---|
| Claude Skills 官方文档 | platform.claude.com | 官方教程和示例 |
| Anthropic 博客 | claude.com/blog | Skills 设计原理解析 |
2. 社区资源
| 网站/仓库 | 链接 | 说明 |
|---|---|---|
| awesome-claude-skills | github.com/travisvn/awesome-claude-skills | 精选 Skills 集合 |
| awesome-claude | github.com/tonysurfly/awesome-claude | Claude 生态资源大全 |
| Skills Marketplace | skillsmp.com | Skills 市场(需翻墙) |
| MCP Market | mcpmarket.com | MCP 和 Skills 排行榜 |
3. 中文资源
| 资源 | 链接 | 说明 |
|---|---|---|
| ** Jimmy Song 的博客** | jimmysong.io/ai/awesome-claude-skills | 中文 Skills 介绍 |
| 稀土掘金 | juejin.cn | 搜索 “Claude Skills” 有教程 |
Skills 的最佳实践
1. 保持精简
SKILL.md 控制在 1-2KB 以内,复杂内容放到 resources/ 目录按需加载。
2. Description 要准确
这是 Claude 判断是否使用该 Skill 的关键:
# 好的描述
description: 用于代码审查,专注于安全性、性能和可读性检查
# 差的描述
description: 代码工具
3. 显式调用
如果 Claude 没有自动使用某个 Skill,可以直接指定:
使用 security-audit Skill 检查这段代码的安全问题
4. 版本控制
用 Git 管理你的 Skills,方便追踪变更和回滚:
cd ~/.config/claude-code/skills
git init
git add .
git commit -m "Add code-reviewer skill"
Skills 的未来展望
Skills 代表了 AI 从「被动应答」向「主动执行」演进的重要一步。我们可以期待:
- Skills 市场:类似 VS Code 插件市场,一键安装他人分享的 Skills
- 可视化编辑器:低代码方式创建 Skills,无需手写 Markdown
- 跨平台支持:不仅限于 Claude,其他 AI 助手也能使用 Skills 格式
总结
Skills 是 2025 年 AI 开发工具领域的重要创新。它让 Claude 不再只是聊天机器人,而是真正成为理解你工作流程、能按你规范做事的智能助手。
核心要点回顾:
- Skills 是「工作流说明书」,MCP 是「工具接口标准」
- Skills 采用渐进式加载,不会占用过多上下文
- 官方和开源社区已有大量现成 Skills 可用
- 创建 Skill 门槛很低,只需写 Markdown 文件
如果你还没尝试过 Skills,建议从创建一个简单的代码审查 Skill 开始。一旦习惯了这种工作方式,你会发现 AI 协作的效率提升是质的飞越。
参考链接: