想要为 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 会自动使用这个技能。

技能优先级

  1. 特异性优先 — 更具体的描述优先
  2. 精确匹配 — 名称完全匹配优先
  3. 使用频率 — 常用技能可能被优先考虑

最佳实践

  • 🧪 先在本地测试,确保技能按预期工作
  • 📝 日志记录关键步骤,便于排查问题
  • 🔄 快速迭代,根据使用反馈优化

发布到 ClawHub

clawhub publish my-first-skill

总结

开发 OpenClaw 技能非常简单——只需要一个 SKILL.md 文件。通过定义清晰的触发条件和执行步骤,你就可以扩展 AI 的能力。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。