教程 技能

OpenClaw 技能指南:扩展 AI 助手的完整指南

了解有关 OpenClaw 技能的一切。什么是技能、如何安装它们、如何构建您自己的 ClawHub 市场和 SKILL.md 格式。

Updated: 2026年2月1日 10 分钟阅读

Quick Answer

OpenClaw 技能是 SKILL.md 文件中定义的可重用自动化工作流程。从 ClawHub 安装社区技能,或创建您自己的技能。技能可以做任何事情,从电子邮件管理到浏览器自动化。

技能使 OpenClaw 变得强大。虽然核心助手处理聊天和基本操作,但技能扩展了 OpenClaw 的专业功能——从电子邮件管理到浏览器自动化再到智能家居控制。本指南涵盖了您需要了解的有关 OpenClaw 技能的所有内容。

什么是技能?

技能是可重复使用的自动化工作流程,可扩展 OpenClaw 的功能。每项技能都在 SKILL.md 文件中定义,该文件描述:

  • 该技能有什么作用
  • 何时应该触发
  • 它可以执行什么操作
  • 它接受什么参数

将技能视为插件或扩展,但更简单。它们只是 OpenClaw 读取和执行的 Markdown 文件。

为什么技能很重要

无需技能,OpenClaw 就是一个基本的 AI 助手。有了技能,就变成了:

  • 邮件管理器,可对邮件进行分类和回复
  • 填写表单和提取数据的浏览器自动化工具
  • 处理和分类文档的文件管理器
  • 管理您的物联网设备的智能家居控制器
  • 总结您的健身数据的健康追踪器
  • 任何你能想象到的东西

技能将 OpenClaw 从聊天界面转变为能够处理复杂工作流程的真正的人工智能代理。

寻找技能:ClawHub Marketplace

寻找技能的最简单方法是通过 ClawHub,OpenClaw 技能的社区市场。 ClawHub 拥有数百种按类别组织的技能:

  • 电子邮件:Gmail 管理、Outlook 集成、电子邮件自动化
  • 浏览器:网页抓取、表单填写、OAuth 处理
  • 文件:组织、处理、备份
  • 智能家居:家庭助理、Philips Hue、物联网控制
  • 健康:WHOOP、Oura、健身追踪
  • 生产力:日历、任务、提醒
  • 开发:GitHub、Git操作、代码管理

访问 ClawHub 浏览可用技能。每个技能包括:

  • 其作用的描述
  • 安装说明
  • 使用示例
  • 要求和依赖性

安装技巧

方法 1:来自 ClawHub

  1. 浏览ClawHub并找到您想要的技能
  2. 复制技能的存储库 URL 或 SKILL.md 文件
  3. 使用OpenClaw的技能安装命令进行安装:
openclaw skill install <skill-url>

或者手动:

  1. 下载SKILL.md文件
  2. 将其放入您的 OpenClaw 技能目录中(通常为 ~/.openclaw/skills/
  3. 重新启动 OpenClaw 或运行 openclaw skill reload

方法二:直接安装

有些技能可以直接安装:

openclaw skill install github.com/user/skill-name

方法3:手动安装

  1. 创建技能目录:mkdir -p ~/.openclaw/skills
  2. 下载或创建 SKILL.md 文件
  3. 放入技能目录
  4. OpenClaw会自动检测到

使用技巧

安装后,技能将自动可用。 OpenClaw 知道您拥有什么技能,并会在适当的时候使用它们。您还可以显式调用技能:

在聊天中:

You: "Use the email skill to check my inbox"
OpenClaw: [Uses email skill to read and categorize emails]

直接调用: 有些技能有特定的触发条件。例如,当您说“检查电子邮件”或“阅读我的消息”时,可能会触发电子邮件技能。

培养自己的技能

OpenClaw 技能的最大优点是它们非常容易创建。技能只是遵循 SKILL.md 格式的 Markdown 文件。

SKILL.md 格式

以下是技能文件的基本结构:

# Skill Name

## Description
Brief description of what this skill does.

## Triggers
- When user says: "check email"
- When user says: "read my messages"
- When context includes: email-related requests

## Capabilities
- Read inbox
- Categorize emails
- Draft replies
- Send emails

## Parameters
- `email_provider`: Gmail, Outlook, IMAP
- `action`: read, categorize, reply, send

## Examples
- "Check my Gmail inbox"
- "Categorize unread emails"
- "Draft a reply to the latest email"

## Implementation Notes
Any technical details about how the skill works.

简单技能示例

以下是文件组织的完整示例技能:

# File Organizer Skill

## Description
Automatically organizes files in the Downloads folder by type and date.

## Triggers
- When user says: "organize my downloads"
- When user says: "clean up my files"
- When scheduled: daily at 2 AM

## Capabilities
- Scan Downloads folder
- Identify file types
- Create organized folder structure
- Move files to appropriate folders
- Generate summary report

## Parameters
- `source_folder`: Path to organize (default: ~/Downloads)
- `organize_by`: type, date, both (default: both)

## Examples
- "Organize my Downloads folder"
- "Clean up files by type"
- "Set up automatic file organization"

## Implementation Notes
- Creates folders: Documents, Images, Videos, Archives, etc.
- Preserves file modification dates
- Generates JSON report of actions taken

高级技能示例

这是浏览器自动化的更复杂的技能:

# Flight Check-in Skill

## Description
Automatically checks in for flights using browser automation.

## Triggers
- When user says: "check in for my flight"
- When scheduled: 24 hours before flight time
- When context includes: flight confirmation email

## Capabilities
- Extract flight details from email or user input
- Navigate to airline website
- Fill check-in form
- Select seats if available
- Download boarding pass
- Send confirmation

## Parameters
- `airline`: United, Delta, American, etc.
- `confirmation_number`: Flight confirmation code
- `passenger_name`: Name on reservation
- `auto_seat`: true/false for automatic seat selection

## Examples
- "Check me in for my United flight ABC123"
- "Set up automatic check-in for my flight tomorrow"
- "Check in and get me a window seat"

## Implementation Notes
- Uses OpenClaw's browser control capabilities
- Handles OAuth flows if airline requires login
- Saves boarding pass to ~/Documents/BoardingPasses/
- Sends confirmation via chat app

技能最佳实践### 1. 清晰的描述

始终清晰地描述该技能的作用以及何时有用。

2.特定触发因素

定义明确的触发器,以便 OpenClaw 知道何时使用该技能。具体说明短语和上下文。

3. 明确的功能

清楚地列出所有能力。这有助于 OpenClaw 了解该技能的作用。

4. 参数文档

记录所有参数、参数类型、默认值和有效值。

5. 示例

包括显示不同用例的多个示例。这有助于用户和 OpenClaw 理解该技能。

6. 错误处理

考虑边缘情况和错误。记录出现问题时发生的情况。

OpenClaw 自己写的技巧

OpenClaw最强大的功能之一是它可以编写自己的技能。就问:

You: "Create a skill that backs up my Documents folder to Dropbox every night"
OpenClaw: [Creates SKILL.md file for backup skill]

OpenClaw 将:

  1. 创建一个新的SKILL.md文件
  2. 定义触发器、功能和参数
  3. 实现逻辑
  4. 自动安装技能
  5. 立即开始使用

这意味着您可以通过对话扩展 OpenClaw 的功能,而无需自己编写代码。

值得尝试的热门技能

电子邮件管理

  • Gmail 管理器:分类和组织 Gmail 收件箱
  • 电子邮件回复:自动起草深思熟虑的回复
  • 时事通讯取消订阅者:取消订阅不需要的电子邮件

浏览器自动化

  • 表单填写器:自动填写网络表单
  • 数据提取器:从网站上抓取数据
  • OAuth 处理程序:处理 API 访问的 OAuth 流

文件操作

  • 下载管理器:自动组织下载文件夹
  • 文档处理器:处理和分类文档
  • 照片管理器:按日期和位置组织照片

智能家居

  • 家庭助理控制器:控制家庭助理设备
  • Philips Hue Manager:管理 Hue 照明
  • 气候控制器:调节智能恒温器

健康与健身

  • WHOOP Summarizer:来自 WHOOP 的每日健康摘要
  • Oura Tracker:睡眠和活动跟踪
  • 健身记录器:记录锻炼和进度

故障排除技巧

技能不起作用

  1. 检查是否安装了技能:openclaw skill list
  2. 验证SKILL.md格式是否正确
  3. 检查OpenClaw日志是否有错误
  4. 确保安装了所有依赖项

技能未触发

  1. 复习技能中的触发短语
  2. 尝试使用精确的触发短语
  3. 检查技能是否与其他技能冲突
  4. 验证技能是否启用

性能问题

  1. 检查技能是否作用过多
  2. 审查实施效率
  3. 考虑突破多种技能
  4. 检查系统资源

分享你的技能

创建了有用的技能?与社区分享:

  1. GitHub:在 GitHub 上托管您的技能
  2. ClawHub:提交到ClawHub市场
  3. 文档:编写清晰的文档和示例
  4. 社区:在 Discord 或论坛中分享

社区因共享技能而蓬勃发展。您的贡献可以帮助每个人。

后续步骤

现在您已经了解了技能:

  1. 浏览 ClawHub 查找您需要的技能
  2. 安装一些技能来看看它们是如何工作的
  3. 尝试自己创建一个简单的技能
  4. 要求 OpenClaw 为您创建一项技能
  5. 与社区分享您的技能有关更多信息,请参阅:

技能使 OpenClaw 具有独特的强大功能。立即开始探索技能生态系统,将您的人工智能助手转变为您所需要的。

Need help?

Join the OpenClaw community on Discord for support, tips, and shared skills.

Join Discord →