OpenClaw自定义Skills开发教程
世界上有一种超能力,叫做Skills。当别人还在用通用工具时,你已经拥有专属技能包了。
🎯 什么是Skills?
Skills是OpenClaw的扩展机制,让你的AI Agent获得:
- 🎭 专精能力 - 针对特定任务的专业技能
- 📝 自定义提示 - 专属的任务执行指南
- 🔄 工作流封装 - 复杂流程的简化调用
- 🧩 模块化 - 可组合、可复用的能力单元
🚀 Skills结构
SKILL.md文件
# SKILL.md - 技能说明
## 功能描述
[技能做什么]
## 触发条件
[什么时候使用这个技能]
## 执行步骤
1. [步骤1]
2. [步骤2]
3. [步骤3]
## 输出格式
[期望的输出格式]
目录结构
~/.openclaw/skills/
├── my-skill/
│ ├── SKILL.md # 技能定义
│ ├── templates/ # 模板文件
│ └── scripts/ # 辅助脚本
💡 开发示例
示例1:营销文案生成
# SKILL.md
## 功能描述
生成营销文案,包括标题、正文、CTA
## 触发条件
当用户请求"生成文案"、"写营销"时
## 执行步骤
1. 分析产品特点
2. 确定目标受众
3. 生成3-5个标题变体
4. 撰写正文内容
5. 添加行动召唤
示例2:竞品分析
# SKILL.md
## 功能描述
分析竞争对手的产品和策略
## 触发条件
当用户提到"竞品"、"竞争分析"时
## 执行步骤
1. 搜索竞品信息
2. 抓取官网内容
3. 分析功能对比
4. 生成分析报告
🔧 最佳实践
- 单一职责 - 每个Skill专注一个任务
- 清晰触发 - 明确定义何时使用
- 输出规范 - 标准化输出格式
- 文档完善 - 详细说明用法和示例