第11章 Skills 技能生态
一句话:Skill 是提示词工程,不是代码——安装一个 Skill 就是给 Agent 的知识库里加一份操作手册。
11.1 Skill 是什么
Section titled “11.1 Skill 是什么”OpenClaw 的 Skill(技能)本质上是结构化的提示词——一份 Markdown 文件,告诉 Agent 如何完成某类任务。它不是传统意义上的”插件”或”代码模块”,而是纯粹的提示词工程。
安装一个 Skill,就像给新员工发一份操作手册。员工(Agent)读了手册后,就知道怎么处理某类任务了。
11.2 ClawHub 生态
Section titled “11.2 ClawHub 生态”ClawHub 是 OpenClaw 的公共技能注册表(Public Skill Registry),类似于 npm 之于 Node.js。
- 13,000+ 个技能:社区贡献,覆盖编程、运营、写作、自动化等各领域
- awesome-openclaw-skills:5,400+ 个精选高质量技能,按 30+ 分类整理
- clawskills.sh:技能浏览网站,更直观的搜索体验
| 分类 | 典型用途 |
|---|---|
| Coding Agents | 代码生成、审查、重构、TDD |
| Web & Frontend | 前端开发、UI 组件 |
| DevOps & Cloud | CI/CD、容器管理 |
| Search & Research | 搜索引擎、学术论文 |
| Browser & Automation | 浏览器控制、网页爬取 |
11.3 三种安装方式
Section titled “11.3 三种安装方式”方式一:clawhub install
Section titled “方式一:clawhub install”clawhub install <slug>例如:
clawhub install code-reviewerclawhub install daily-news-digest方式二:GitHub 链接
Section titled “方式二:GitHub 链接”直接把 GitHub 仓库链接发给 Agent,它会自动识别并安装:
请安装这个技能:https://github.com/example/my-skill方式三:手动复制
Section titled “方式三:手动复制”将 Skill 的 Markdown 文件复制到 ~/.openclaw/skills/ 目录:
cp my-skill.md ~/.openclaw/skills/11.4 安全审查
Section titled “11.4 安全审查”社区技能的安全性不容忽视:
- 源码审查:Skill 是 Markdown 文件,你可以直接阅读内容确认安全
- VirusTotal 扫描(计划中):未来将对上传的技能包进行 VirusTotal 检测
建议:安装社区技能前,先浏览其源码内容。因为 Skill 本质是提示词,所以审查起来很简单——直接读 Markdown 即可。
11.5 自定义 Skill 开发
Section titled “11.5 自定义 Skill 开发”SKILL.md 编写规范
Section titled “SKILL.md 编写规范”# Skill: 代码审查助手
## 触发条件当用户请求代码审查时触发。
## 工作流程1. 读取指定的代码文件2. 检查代码风格和最佳实践3. 发现潜在的 bug 和安全问题4. 提供具体的改进建议
## 输出格式- 问题分为 CRITICAL / HIGH / MEDIUM / LOW 四个等级- 每个问题附上代码行号和修复建议- 最后给出总结评分(1-10)
## 示例...发布到 ClawHub
Section titled “发布到 ClawHub”clawhub publish ./my-skill --slug my-skill --name "代码审查助手"发布前会自动运行安全扫描。
11.6 小结
Section titled “11.6 小结”| 概念 | 说明 |
|---|---|
| Skill 本质 | 结构化提示词(Markdown),不是代码 |
| ClawHub | 社区技能注册表,13,000+ 个技能 |
| 精选集 | awesome-openclaw-skills,5,400+ 个精选 |
| 安装方式 | clawhub install / GitHub 链接 / 手动复制 |
| 安全审查 | 源码审查(Markdown 直接可读)+ VirusTotal(计划中) |
| 自定义 | 编写 SKILL.md,clawhub publish 发布目录 |
下一章进入浏览器控制——让 Agent 能操控网页。