OpenClaw Skills 技能系统
什么是 OpenClaw Skills?
Skills(技能)是 OpenClaw 的模块化能力扩展系统。就像给 AI Agent 装备不同的"技能包",让它能胜任各种专业任务。
🎯 一句话理解
Skills 就像是 AI Agent 的"职业技能证书"——有写作技能就能写文章,有代码技能就能编程,有营销技能就能做运营。
Skills 的核心特点
- 模块化设计 - 每个技能独立封装,按需加载
- 可复用 - 一次创建,多处使用
- 可扩展 - 支持自定义开发
- 版本管理 - 支持版本控制和更新
工作原理
Skills 系统的工作流程可以概括为三个步骤:
1. 技能发现
OpenClaw 启动时自动扫描 ~/.openclaw/skills/ 目录,识别所有已安装的技能。
2. 技能匹配
根据用户请求的内容,系统自动匹配最相关的技能(通过 description 字段)。
3. 技能执行
加载技能的 SKILL.md 指令,按照技能定义的流程执行任务。
技能文件结构
~/.openclaw/skills/
└── my-skill/
├── SKILL.md # 技能指令文件(必需)
├── templates/ # 模板文件
├── examples/ # 示例文件
└── README.md # 说明文档
OpenClaw 实战应用
场景一:内容营销
使用 ad-creative 技能批量生成广告文案:
- 自动生成多版广告标题
- 根据平台限制优化字符数
- A/B 测试文案变体
场景二:SEO优化
使用 ai-seo 技能优化内容:
- 分析 AI 搜索引擎偏好
- 优化内容结构
- 生成结构化数据
场景三:代码开发
使用 ACP 技能进行自动化编程:
- 代码生成与重构
- 自动化测试
- 文档生成
代码示例
创建自定义技能
创建一个简单的"问候技能":
# ~/.openclaw/skills/greeting/SKILL.md
# Greeting Skill
## Description
当用户说"你好"、"hi"、"hello"等问候语时激活此技能。
## Instructions
1. 识别用户语言
2. 用相同语言回应问候
3. 简短介绍自己的能力
4. 询问用户需要什么帮助
## Response Template
"你好!我是你的 AI 助手。我可以帮你:
- 写作和内容创作
- 代码开发和调试
- 数据分析
- 任务自动化
今天想让我帮你做什么?"
技能配置文件
# skill.yaml
name: my-custom-skill
version: 1.0.0
description: 自定义技能描述
author: your-name
triggers:
- keywords: ["关键词1", "关键词2"]
- patterns: ["正则表达式"]
tools:
- read
- write
- exec
💡 想了解更多?
访问 妙趣AI 获取更多 OpenClaw 教程和 AI 工具推荐!