Skip to content

Agent Skills 入门指南

一句话理解

Agent Skills 就是给 AI 智能体准备的"专业操作手册"。你把"怎么做事"的流程写成标准化文件,AI 就能按手册干活,而且每次都很稳定。


为什么需要 Agent Skills?

你跟 AI 协作时,肯定遇到过这些问题:

痛点具体表现
重复教每次开新会话,都要重新告诉 AI "我们的代码规范是什么"、"提交格式用 Conventional Commits"
不稳定同样的任务,AI 有时候做得好,有时候做不好,因为你每次的描述方式不一样
知识带不走团队里某个人写了一套很好的 Prompt,在别人电脑上用不了

Agent Skills 就是来解决这三个问题的。


用生活中的例子理解

类比:公司新员工培训

想象你开了一家公司,招了个新员工(AI):

  • 没有 Agent Skills:你每天站在他旁边,手把手告诉他 "先打开 Excel,再点这个按钮,然后输入这个公式..."。换个人来指导,方法又不一样了。
  • 有了 Agent Skills:你写了一份标准操作手册(SKILL.md),新员工自己翻手册就能干活。手册可以复制给所有新员工,大家按同一个标准做事。

三层递进理解

层级 1:书的目录    →  AI 只看一眼书名和简介,判断 "这个跟我有关吗?"
层级 2:翻到那一页  →  如果有关,AI 打开手册,读详细步骤
层级 3:查附录      →  需要具体资料时,才去翻附录里的脚本、模板等

这个设计叫 渐进式披露(Progressive Disclosure)——不一次性把所有内容塞给 AI,而是用到哪层加载哪层,节省资源。


Agent Skills 长什么样?

文件结构

my-skill/
├── SKILL.md        # 必须有:核心说明书
├── scripts/        # 可选:可执行脚本
├── references/     # 可选:参考资料(文档、API 说明等)
└── assets/         # 可选:模板、资源文件

就像一份"技能文件夹",核心是 SKILL.md,其余都是辅助材料。

SKILL.md 长什么样?

markdown
---
name: code-review
description: 按照团队规范自动审查代码,检查命名、安全性、性能等问题
---

# 代码审查流程

## 审查步骤

1. 检查变量和函数命名是否符合 camelCase 规范
2. 检查是否有硬编码的密钥或密码
3. 检查错误处理是否完善
4. 检查是否有未使用的导入

## 输出格式

请按以下格式输出审查结果:
- **严重问题**:必须修复
- **建议改进**:推荐修复
- **良好实践**:值得表扬的做法

## 参考标准

详见 `references/team-standards.md`

最上面用 --- 包裹的是 YAML 元数据(就像书的封面信息),下面是 AI 要执行的具体指令。


核心概念速记

用一张图搞懂所有概念的关系:

┌─────────────────────────────────────────────┐
│                  AI Agent                    │
│              (大脑 + 决策能力)                │
│                                             │
│  ┌──────────┐  ┌──────────┐  ┌──────────┐  │
│  │ Skill A  │  │ Skill B  │  │ Skill C  │  │
│  │ 代码审查  │  │ 写周报   │  │ 数据分析  │  │
│  └──────────┘  └──────────┘  └──────────┘  │
│                                             │
│  ┌──────────────────────────────────────┐   │
│  │         MCP (连接外部世界)            │   │
│  │   数据库 / API / 文件系统 / 云服务    │   │
│  └──────────────────────────────────────┘   │
└─────────────────────────────────────────────┘

Skills vs Agent Skills vs 相关概念对比

这是初学者最容易混淆的部分,我用大白话帮你区分。

1. Skills vs Agent(技能 vs 智能体)

维度Skills(技能)Agent(智能体)
是什么一份操作手册一个会思考的工人
有没有脑子没有,被调用才会动有,能自主判断和决策
类比螺丝刀(专业工具)机器人工程师(会选工具的人)
关系Skills 是 Agent 的"工具箱"里的工具Agent 决定什么时候用哪个 Skill

一句话:Agent 是"大脑",Skills 是"能力"。大脑决定用什么能力。

2. Agent Skills vs Rules(技能 vs 规则)

维度Rules(规则)Agent Skills(技能)
是什么行为准则,红线能力手册,流程指导
什么时候生效始终生效,全程遵守按需加载,匹配任务时才触发
类比交通法规(任何时候都要遵守)做菜食谱(要做这道菜时才翻看)
加载方式全量加载,启动就塞进上下文按需加载,用到才读
能否执行代码不能,只能写指令能,可包含脚本和工具
适用范围通常只在某个工具内跨工具通用

一句话:Rules 是"底线"(什么不能做),Skills 是"方法"(怎么做好)。

3. Agent Skills vs MCP

维度MCP(模型上下文协议)Agent Skills
解决什么问题能不能做(连接外部世界)怎么做好(流程和知识)
是什么连接器 / USB 接口操作手册 / SOP
类比给 AI 一双"手"给 AI 一本"操作手册"
由谁构建工程师业务专家、产品经理也可以

一句话:MCP 是"手"(能操作外部世界),Skills 是"脑子中的知识"(知道怎么操作)。

全部概念一张表

LLM(大模型)  = 智能的大脑          → 提供基础理解能力
Skills(技能) = 专项工具             → 提供某个领域的具体能力
MCP(协议)   = 连接器               → 让 AI 能操作外部系统
Agent(智能体)= 完整的工作系统        = LLM + Skills + MCP + 决策能力
Agent Skills  = 标准化的技能文件格式   → 让 Skills 可复用、可分享、跨平台

如何使用 Agent Skills?

第一步:安装 Skills

以 Claude Code 为例,把技能文件夹放到指定目录:

bash
# 全局安装(所有项目生效)
~/.claude/skills/my-skill/

# 项目级安装(仅当前项目生效)
.claude/skills/my-skill/

放进去就行,AI 启动时会自动扫描并识别。

第二步:创建自己的 Skill

bash
# 1. 创建技能目录
mkdir -p my-team-review

# 2. 写核心说明文件
touch my-team-review/SKILL.md

# 3. 按需添加辅助文件
mkdir my-team-review/scripts
mkdir my-team-review/references

第三步:写好 SKILL.md

遵循这个模板:

markdown
---
name: my-team-review
description: 根据团队规范审查代码,检查安全性、命名和性能问题
---

# 团队代码审查

## 触发条件
当用户说"帮我审查代码"或"review 这段代码"时触发。

## 执行步骤
1. 读取目标文件
2. 按照 checklist 逐项检查
3. 输出结构化报告

## 检查清单
- [ ] 是否有硬编码密钥
- [ ] 错误处理是否完善
- [ ] 命名是否规范

## 参考资料
查看 `references/standards.md` 了解团队标准。

五大标准使用模式

模式用途例子
工具包装器把复杂工具封装成易用接口把 git 命令封装成"提交代码"技能
流程指南定义多步骤业务流程代码审查流程、发布流程
知识注入把团队知识注入 AI公司代码规范、设计模式
模板生成器按模板生成标准化内容周报模板、PR 描述模板
数据处理器特定格式数据的处理PDF 解析、Excel 数据分析

生态现状

谁在用?

工具/平台支持情况
Claude Code原生支持(最早支持)
VS Code (Copilot)已集成
GitHub Copilot已集成
Cursor已支持
OpenAI Codex CLI采用类似架构
Windsurf已支持

在哪找 Skills?

  • 官方仓库github.com/agentskills
  • 社区平台:skill0、skills.sh 等
  • 自己写:按照上面的格式,自己动手做最贴合需求

初学者建议

先别急着造轮子

  1. 先用别人的:从社区找一个现成的 Skill,放到你的项目里试试效果
  2. 理解原理:打开 SKILL.md 看看别人怎么写的,理解三层加载机制
  3. 改造定制:复制一份,改成适合你团队的版本
  4. 自己创造:从你最常重复教 AI 的事情开始,写成 Skill

三步快速落地法

第一步:选一个你经常重复教 AI 的任务(比如"帮我写周报")
第二步:写一个最小可用的 SKILL.md(只有 name、description 和基础指令)
第三步:放到 .claude/skills/ 目录下,试试效果,再逐步完善

关键要点总结

要点内容
本质给 AI 的标准化操作手册
核心文件SKILL.md(必须有)
核心机制渐进式披露(三层按需加载)
解决了什么重复教学、输出不稳定、知识无法复用
与 MCP 的关系互补——MCP 管"能不能做",Skills 管"怎么做好"
与 Rules 的关系Rules 是底线,Skills 是方法
最大价值把团队经验变成可复制、可版本控制的数字资产

参考资源

基于 MIT 许可发布