前言

随着 AI Agent(智能体)的兴起,越来越多的开发者开始使用 AI 助手来辅助日常工作。但通用的大模型在面对特定领域的任务时,往往缺乏专业的知识和标准化的操作流程。

Agent Skills 就是为解决这个问题而生的——它就像是给 AI 助手安装的”插件”,让通用的 AI 助手瞬间变成某个领域的专家。

什么是 Agent Skills

Agent Skills 是一种模块化的知识包,用于扩展 AI Agent 的能力。每个 Skill 本质上是一个包含特定领域知识、工作流程和工具说明的文档包,告诉 AI Agent 在面对某类任务时应该如何思考和操作。

你可以把 Skill 理解为:

  • 📖 一本操作手册 —— 告诉 Agent 做某件事的标准流程
  • 🧠 一段专业记忆 —— 让 Agent 掌握某个领域的专业知识
  • 🔧 一套工具指南 —— 教 Agent 如何正确使用特定工具

为什么需要 Agent Skills

1. 通用模型的局限性

大语言模型虽然知识面广,但在具体领域往往”样样通、样样松”。比如:

  • 让它写测试用例,可能不知道项目用的是 JUnit5 还是 TestNG
  • 让它部署应用,可能不了解团队的 CI/CD 流程
  • 让它做 Code Review,可能不熟悉项目的编码规范

2. Skill 的优势

通过安装 Skill,可以让 Agent:

  • 快速掌握领域知识:不需要每次对话都重新说明背景
  • 遵循标准化流程:减少 Agent “自由发挥”带来的不一致性
  • 复用最佳实践:社区沉淀的经验可以直接拿来用

3. 类比理解

如果把 AI Agent 比作一个刚入职的新人:

没有 Skill 有 Skill
凭通用知识干活 有明确的操作手册
每次都要重新教 看完手册就能上手
容易犯低级错误 按标准流程走,出错率低

Skill 长什么样

一个典型的 Skill 包含以下文件结构:

1
2
3
4
5
6
skills/
└── my-skill/
├── SKILL.md # 核心文件,包含技能定义和指令
├── _meta.json # 元数据(名称、版本、描述)
└── scripts/ # 可选,辅助脚本
└── helper.sh

其中 SKILL.md 是最重要的文件,它的格式通常如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
---
name: my-skill
version: 1.0.0
description: 这个技能的简要说明
---

# 技能名称

## 什么时候使用

- 场景一:...
- 场景二:...

## 操作流程

### 步骤一:...
### 步骤二:...

## 注意事项
...

Agent 在执行任务时会读取这些文件,按照里面定义的流程和规范来工作。

在 OpenClaw 中使用 Skill

OpenClaw 是一个开源的 AI Agent 框架,原生支持 Skill 系统。下面介绍如何在 OpenClaw 中管理 Skill。

安装 SkillHub CLI

SkillHub 是一个国内可用的 Skill 商店,提供了丰富的技能供下载:

1
curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash -s -- --cli-only

安装完成后,验证是否成功:

1
2
skillhub --version
# skillhub 2026.3.18

搜索技能

使用 skillhub search 搜索感兴趣的技能:

1
2
3
skillhub search calendar
skillhub search deploy
skillhub search testing

安装技能

使用 skillhub install 将技能安装到当前 workspace:

1
2
3
skillhub install skill-vetter
skillhub install find-skills
skillhub install self-improving-agent

安装后的技能会放在 ~/.openclaw/workspace/skills/ 目录下,Agent 在对话时会自动加载。

实用的 Skill 推荐

技能名称 功能说明 安装命令
skill-vetter 安装新技能前的安全审查,检查恶意代码和可疑模式 skillhub install skill-vetter
find-skills 当用户问”有没有做 X 的技能”时,自动搜索并推荐 skillhub install find-skills
self-improving-agent 自我学习与持续改进,记录错误和纠正 skillhub install self-improving-agent
summarize 快速摘要网页、PDF、YouTube 视频等内容 skillhub install summarize

如何创建自己的 Skill

创建一个自定义 Skill 非常简单,只需要一个 SKILL.md 文件。

1. 创建目录

1
mkdir -p ~/.openclaw/workspace/skills/my-custom-skill

2. 编写 SKILL.md

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
cat > ~/.openclaw/workspace/skills/my-custom-skill/SKILL.md << 'EOF'
---
name: my-custom-skill
version: 1.0.0
description: 自定义技能的说明
---

# 我的自定义技能

## 什么时候使用
- 当用户需要做 X 时
- 当用户提到 Y 时

## 操作流程

### 步骤一:检查环境
...

### 步骤二:执行任务
...

## 注意事项
- 注意点一
- 注意点二
EOF

3. 验证

重启 OpenClaw Gateway 后,Agent 就会自动加载新的 Skill:

1
openclaw gateway restart

安全注意事项

安装第三方 Skill 相当于给 Agent 赋予了新的行为准则,因此需要注意安全:

  1. 安装前审查:使用 skill-vetter 对不熟悉的 Skill 进行安全检查
  2. 检查来源:优先选择社区公认的、有良好口碑的 Skill
  3. 阅读内容:安装前浏览 SKILL.md 的内容,确认没有可疑指令
  4. 定期更新:及时更新已安装的 Skill,获取安全修复

总结

  • Agent Skills 是模块化的知识包,用于扩展 AI Agent 的领域能力
  • 通过 Skill,Agent 可以快速掌握专业知识遵循标准流程,减少低级错误
  • OpenClaw 原生支持 Skill 系统,配合 SkillHub 可以方便地搜索、安装和管理技能
  • 创建自定义 Skill 只需要一个 SKILL.md 文件,门槛很低

Agent Skills 让 AI 助手从”什么都会一点”变成”某些事情特别擅长”,是提升 Agent 实用性的重要机制。


参考资料: