OpenClaw Skills 开发入门:如何创建并分发自己的技能

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 扫描器、竞品价格监控、邮件周报生成、文档同步检查。

常见坑

  1. description 写得太空泛,AI 不会触发它
  2. 脚本依赖了本机才有的环境,别人跑不起来
  3. 把「一次性任务」当成技能,浪费维护成本

总结

写技能和写脚本不同:脚本解决执行,技能解决判断。先把决策逻辑写清楚,再挂上执行代码。


生成时间:2026-11-06 14:01:45
标签:openclaw, skills, clawhub