什么是Agent Skills
前言
随着 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 | skills/ |
其中 SKILL.md 是最重要的文件,它的格式通常如下:
1 | --- |
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 | skillhub --version |
搜索技能
使用 skillhub search 搜索感兴趣的技能:
1 | skillhub search calendar |
安装技能
使用 skillhub install 将技能安装到当前 workspace:
1 | skillhub install skill-vetter |
安装后的技能会放在 ~/.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 | cat > ~/.openclaw/workspace/skills/my-custom-skill/SKILL.md << 'EOF' |
3. 验证
重启 OpenClaw Gateway 后,Agent 就会自动加载新的 Skill:
1 | openclaw gateway restart |
安全注意事项
安装第三方 Skill 相当于给 Agent 赋予了新的行为准则,因此需要注意安全:
- 安装前审查:使用
skill-vetter对不熟悉的 Skill 进行安全检查 - 检查来源:优先选择社区公认的、有良好口碑的 Skill
- 阅读内容:安装前浏览
SKILL.md的内容,确认没有可疑指令 - 定期更新:及时更新已安装的 Skill,获取安全修复
总结
- Agent Skills 是模块化的知识包,用于扩展 AI Agent 的领域能力
- 通过 Skill,Agent 可以快速掌握专业知识、遵循标准流程,减少低级错误
- OpenClaw 原生支持 Skill 系统,配合 SkillHub 可以方便地搜索、安装和管理技能
- 创建自定义 Skill 只需要一个
SKILL.md文件,门槛很低
Agent Skills 让 AI 助手从”什么都会一点”变成”某些事情特别擅长”,是提升 Agent 实用性的重要机制。
参考资料: