一、Skills 是什么
OpenClaw装上去了,很多人却说没什么用,那是因为,你的OpenClaw没有安装上合适的技能,没有 Skills,OpenClaw 只能理解任务;有了 Skills,OpenClaw 才能真正完成联网搜索、文件处理、邮件回复、知识库检索等具体工作。
Skills 有两层含义:
- 能力扩展:让 OpenClaw 能做更多事;
- 使用规范:教模型在什么场景、用什么步骤、调用什么工具去完成任务。
二、Skills 的工作原理
Skills 的核心作用是:把“用户的一句自然语言要求”翻译成“模型可理解的标准流程”和“系统可执行的具体动作”。
用户说:帮我把今天的工作整理成日报,并发到飞书群 ↓OpenClaw 判断:这像是“日报生成类”任务 ↓读取相关 Skill 的 SKILL.md ↓模型知道:- 什么时候触发- 先收集哪些信息- 用什么格式输出- 是否要调用飞书发送 ↓执行结果:日报生成并发送1、 三层来源与优先级
Skills 一般有三层来源,且优先级不同:
<workspace>/skills/ | |||
~/.openclaw/skills/ | |||
这意味着:同名 Skill 如果同时出现在多个层级,优先级高的会覆盖优先级低的。对于企业来说,这个机制很重要,因为你可以基于内置技能做“公司定制版”。
2、 技能加载过程
OpenClaw 启动后扫描技能目录; 读取每个 Skill 的 SKILL.md;解析其描述、触发条件、依赖环境变量、所需工具; 把可用技能摘要注入到模型上下文; 当用户需求与某个 Skill 匹配时,模型决定是否调用该 Skill。
三、一个 Skill 的最小结构
一个最简单的 Skill,至少需要一个目录和一个 SKILL.md 文件。
my-skill/├── SKILL.md├── scripts/ # 可选:辅助脚本├── templates/ # 可选:输出模板└── README.md # 可选:说明文档1 例子:日报生成 Skill
# Daily Report Generator## Description帮助用户整理当天工作内容,输出结构化日报,并可发送到飞书或保存到本地文件。## Trigger当用户提到“日报”“工作总结”“今天做了什么”“发日报”等关键词时触发。## Instructions1. 收集用户今天的工作内容、问题和明日计划2. 按固定结构输出: - 今日完成 - 问题与风险 - 明日计划3. 若用户要求发送,则调用对应消息渠道4. 若用户要求归档,则保存到 ~/reports/YYYY-MM-DD-daily.md## Environment Variables- FEISHU_WEBHOOK- REPORT_DIR## Tools Required- file_write- memory_search- feishu_send四、Skills 的安装、搜索、卸载
我们先了解Skill的安装使用,后面,我们还要学着去自己写一个Skill。
1 、安装 Skill
openclaw skills install <skill-name>2、 搜索 Skill
openclaw skills search "browser automation"openclaw skills search "daily report"openclaw skills search "gmail"3、 查看已安装 Skills
openclaw skills list4、 卸载 Skill
openclaw skills uninstall <skill-name>五、基本必装 Skills
下面这些Skill,是基本必装的Skill。
夜雨聆风