技能系统

Skill(技能)是 OpenClaw 的能力扩展机制。像给手机装 App 一样,一行命令就能给 AI 加上新本领。

什么是 Skill

Skill 本质上是一组指令文件,告诉 AI:

比如 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. 附上今天的日期

更复杂的技能可以包含:

bash
# 用 skill-creator 技能帮你创建新技能
# 先安装 skill-creator
openclaw skills install skill-creator

# 然后在聊天中对 AI 说:
# "帮我创建一个查快递的技能"
💡
写好了可以分享

把你的技能目录推到 GitHub,然后提交到 ClawHub,其他人就能安装使用。社区因此越来越强大。