【OpenClaw 从入门到精通】第 18 篇:技能系统与 ClawHub
本系列定位:零基础入门,从安装配置到高级架构全覆盖。
本篇你将学到
- 技能格式(SKILL.md)
- ClawHub 注册中心
- 编写自定义技能
- 三种技能层级
一、技能概念
技能(Skill)是结构化的可复用知识文档,加载后注入 Agent 上下文:
没有技能:Agent 用通用知识回答 加载技能:Agent 获得特定领域的专业知识和工作流程下面是技能加载前后的对比流程:
二、三种技能层级
| 层级 | 来源 | 示例 | 可修改 |
|---|---|---|---|
| Bundled | OpenClaw 内置 | web-search / code-tools | ❌ |
| Managed | ClawHub 安装 | 社区技能 | ❌(通过 update 更新) |
| Workspace | 自己编写 | 项目专用技能 | ✅ |
三种技能层级的关系如下图所示:
三、ClawHub
3.1 浏览和安装
openclaw skills browse# 浏览openclaw skills search"docker"# 搜索openclaw skillsinstallNAME# 安装3.2 管理
openclaw skills list# 已安装openclaw skills uninstall NAME# 卸载openclaw skills update# 更新ClawHub 的工作流程如下:
四、编写自定义技能
4.1 目录结构
~/.openclaw/workspace/skills/ └── my-skill/ └── SKILL.md4.2 SKILL.md 格式
--- name: deploy-checklist description: "Use when deploying to production. Pre-deploy checklist and rollback plan." --- # 部署检查清单 ## 部署前 1. 确认 SPRING_PROFILES_ACTIVE=prod 2. 数据库密码从环境变量读取 3. Swagger 已关闭 ## 部署步骤 1. docker compose build 2. docker compose down 3. docker compose up -d 4. 健康检查 ## 回滚 docker tag app:previous app:latest && docker compose up -d4.3 使用
openclaw agent-m"帮我部署到生产环境"-sdeploy-checklist或在对话中:
你:帮我部署 (Agent 自动匹配 deploy-checklist 技能)自定义技能的开发与使用流程:
模块四总结
| 篇 | 主题 | 核心收获 |
|---|---|---|
| 15 | Cron | LLM 驱动的定时任务 |
| 16 | Webhook | 外部事件触发 |
| 17 | 浏览器 | Browserbase / 本地 Chromium |
| 18 | 技能系统 | SKILL.md / ClawHub / 三层层级 |
下篇预告
第 19 篇:多 Agent 路由 — 一个 Gateway 多个 Agent
进入高级模块!
如果本篇内容对你有帮助,欢迎点赞收藏!有任何疑问,欢迎在评论区交流。