想要为 OpenClaw 开发自己的技能?本文将带你从零开始,创建一个完整的自定义技能。
技能的基本结构
一个技能就是一个文件夹,至少包含 SKILL.md 文件:
my-skill/
├── SKILL.md # 必填
├── references/ # 可选:参考文档
└── scripts/ # 可选:辅助脚本
SKILL.md 格式
---
name: my-skill
description: 技能的简短描述,说明什么场景使用
---
# My Skill
## 简介
这里是技能的详细说明...
## 使用方法
1. 第一步...
2. 第二步...
创建你的第一个技能
第一步:创建目录
mkdir -p ~/.openclaw/workspace/skills/my-first-skill
第二步:编写 SKILL.md
---
name: daily-briefing
description: 每日简报生成。当用户说「今日简报」时使用。
---
# Daily Briefing Skill
## 触发词
- 「今日简报」
- 「每日摘要」
## 执行步骤
1. 查询今日天气
2. 获取今日日程
3. 汇总生成简报
第三步:测试技能
安装后,直接告诉 AI「帮我生成今日简报」,AI 会自动使用这个技能。
技能优先级
- 特异性优先 — 更具体的描述优先
- 精确匹配 — 名称完全匹配优先
- 使用频率 — 常用技能可能被优先考虑
最佳实践
- 🧪 先在本地测试,确保技能按预期工作
- 📝 日志记录关键步骤,便于排查问题
- 🔄 快速迭代,根据使用反馈优化
发布到 ClawHub
clawhub publish my-first-skill
总结
开发 OpenClaw 技能非常简单——只需要一个 SKILL.md 文件。通过定义清晰的触发条件和执行步骤,你就可以扩展 AI 的能力。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

评论(0)