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. 生成分析报告

🔧 最佳实践

  1. 单一职责 - 每个Skill专注一个任务
  2. 清晰触发 - 明确定义何时使用
  3. 输出规范 - 标准化输出格式
  4. 文档完善 - 详细说明用法和示例

🔗 相关链接