OpenClaw Skills 开发入门:如何创建并分发自己的技能
前言
OpenClaw 的技能(Skill)就是一个带 SKILL.md 的目录:一份说明文档 + 若干脚本 + 可选的资源文件。它把「怎么做某件事」固化成 AI 可复用的能力包,也是目前最轻量的分发方式。
技能的结构
my-skill/
├── SKILL.md # 必需:说明与触发条件
├── scripts/ # 可选:可执行脚本
├── references/ # 可选:参考资料
└── assets/ # 可选:模板/素材
SKILL.md 怎么写
一份好用的 SKILL.md 包含三部分:
1. frontmatter:name 与 description,description 决定什么情况下会被触发
2. 使用场景:明确什么时候该用、什么时候不该用
3. 操作步骤:可执行的命令序列,而不是模糊描述
---
name: my-skill
description: 当用户需要 XXX 时使用本技能...
---
## 步骤
1. ...
2. ...
发布与分发
clawhub search my-skill
clawhub install my-skill
也可以用 skill workshop 把流程固化成提案,审核通过后再落到 live skill。
什么技能值得做
- 高频重复:每天都要做一遍的事
- 流程明确:步骤能写成命令
- 有信息差:需要查资料、翻文档、跨站点聚合
举例:GitHub bounty 扫描器、竞品价格监控、邮件周报生成、文档同步检查。
常见坑
- description 写得太空泛,AI 不会触发它
- 脚本依赖了本机才有的环境,别人跑不起来
- 把「一次性任务」当成技能,浪费维护成本
总结
写技能和写脚本不同:脚本解决执行,技能解决判断。先把决策逻辑写清楚,再挂上执行代码。
生成时间:2026-11-06 14:01:45
标签:openclaw, skills, clawhub