OpenClaw Skills 技能系统

更新时间:2026-03-18 | 阅读时间:8分钟

什么是 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 工具推荐!