技能系统
Skill(技能)是 OpenClaw 的能力扩展机制。像给手机装 App 一样,一行命令就能给 AI 加上新本领。
什么是 Skill
Skill 本质上是一组指令文件,告诉 AI:
- 什么时候启用这个技能(触发条件)
- 怎么完成这个任务(步骤和规则)
- 需要什么工具(脚本、API、命令)
比如 weather 技能会告诉 AI:"当用户问天气时,调用 wttr.in 或 Open-Meteo API,查询对应城市的天气数据,用友好的格式回复。"
没有这个技能,AI 也能回答天气问题,但可能会编造数据。有了技能,AI 知道该调什么 API,数据是真实的。
安装技能
从 ClawHub 安装(推荐)
bash
# 安装天气技能
openclaw skills install weather
# 安装编程代理技能
openclaw skills install coding-agent
# 搜索可用技能
openclaw skills search "搜索"
从 GitHub 安装
bash
# 从 GitHub 仓库安装
openclaw skills install github:username/skill-name
安装后
技能安装后立刻生效,不需要重启 Gateway。下次 AI 遇到相关任务时,会自动加载并使用这个技能。
推荐技能
| 技能 | 功能 | 适用场景 |
|---|---|---|
| weather | 查询天气和预报 | 日常天气查询 |
| coding-agent | 调度 Codex/Claude Code 写代码 | 编程开发 |
| apple-notes | 创建/搜索/编辑 Apple 备忘录 | macOS 用户记笔记 |
| video-frames | 从视频提取帧和片段 | 视频分析 |
| healthcheck | 服务器安全检查 | 运维安全 |
| skill-creator | 帮你创建新技能 | 技能开发 |
| find-skills | 搜索和推荐技能 | 发现新能力 |
新手建议安装
weather + find-skills 是最基础的两个。后续根据需要再装。
ClawHub 技能商店
ClawHub(clawhub.com)是 OpenClaw 的官方技能商店,社区贡献的技能都在这里。
你可以:
- 浏览所有可用技能
- 查看技能文档和评价
- 一键复制安装命令
- 提交你自己写的技能
管理已安装技能
bash
# 查看已安装的技能
openclaw skills list
# 卸载技能
openclaw skills remove weather
# 更新技能
openclaw skills update weather
# 更新所有技能
openclaw skills update --all
技能文件存放在 ~/.agents/skills/ 目录下。每个技能一个文件夹,核心是 SKILL.md 文件。
自己写技能
技能的本质就是一个 Markdown 文件(SKILL.md),告诉 AI 怎么做某件事。最简单的技能只需要几行:
markdown
---
name: my-greeting
description: 用特定方式打招呼
---
# 打招呼技能
当用户说"打招呼"时,用以下格式回复:
1. 先说一句诗词
2. 然后问候对方
3. 附上今天的日期
更复杂的技能可以包含:
- 脚本 — 放在技能目录下的 shell/Python 脚本
- 参考文件 — API 文档、示例数据等
- 资源 — 模板、配置文件等
bash
# 用 skill-creator 技能帮你创建新技能
# 先安装 skill-creator
openclaw skills install skill-creator
# 然后在聊天中对 AI 说:
# "帮我创建一个查快递的技能"
写好了可以分享
把你的技能目录推到 GitHub,然后提交到 ClawHub,其他人就能安装使用。社区因此越来越强大。