OpenClaw 技能指南:扩展 AI 助手的完整指南
了解有关 OpenClaw 技能的一切。什么是技能、如何安装它们、如何构建您自己的 ClawHub 市场和 SKILL.md 格式。
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
- 浏览ClawHub并找到您想要的技能
- 复制技能的存储库 URL 或
SKILL.md文件 - 使用OpenClaw的技能安装命令进行安装:
openclaw skill install <skill-url>
或者手动:
- 下载
SKILL.md文件 - 将其放入您的 OpenClaw 技能目录中(通常为
~/.openclaw/skills/) - 重新启动 OpenClaw 或运行
openclaw skill reload
方法二:直接安装
有些技能可以直接安装:
openclaw skill install github.com/user/skill-name
方法3:手动安装
- 创建技能目录:
mkdir -p ~/.openclaw/skills - 下载或创建
SKILL.md文件 - 放入技能目录
- 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 将:
- 创建一个新的
SKILL.md文件 - 定义触发器、功能和参数
- 实现逻辑
- 自动安装技能
- 立即开始使用
这意味着您可以通过对话扩展 OpenClaw 的功能,而无需自己编写代码。
值得尝试的热门技能
电子邮件管理
- Gmail 管理器:分类和组织 Gmail 收件箱
- 电子邮件回复:自动起草深思熟虑的回复
- 时事通讯取消订阅者:取消订阅不需要的电子邮件
浏览器自动化
- 表单填写器:自动填写网络表单
- 数据提取器:从网站上抓取数据
- OAuth 处理程序:处理 API 访问的 OAuth 流
文件操作
- 下载管理器:自动组织下载文件夹
- 文档处理器:处理和分类文档
- 照片管理器:按日期和位置组织照片
智能家居
- 家庭助理控制器:控制家庭助理设备
- Philips Hue Manager:管理 Hue 照明
- 气候控制器:调节智能恒温器
健康与健身
- WHOOP Summarizer:来自 WHOOP 的每日健康摘要
- Oura Tracker:睡眠和活动跟踪
- 健身记录器:记录锻炼和进度
故障排除技巧
技能不起作用
- 检查是否安装了技能:
openclaw skill list - 验证
SKILL.md格式是否正确 - 检查OpenClaw日志是否有错误
- 确保安装了所有依赖项
技能未触发
- 复习技能中的触发短语
- 尝试使用精确的触发短语
- 检查技能是否与其他技能冲突
- 验证技能是否启用
性能问题
- 检查技能是否作用过多
- 审查实施效率
- 考虑突破多种技能
- 检查系统资源
分享你的技能
创建了有用的技能?与社区分享:
- GitHub:在 GitHub 上托管您的技能
- ClawHub:提交到ClawHub市场
- 文档:编写清晰的文档和示例
- 社区:在 Discord 或论坛中分享
社区因共享技能而蓬勃发展。您的贡献可以帮助每个人。
后续步骤
现在您已经了解了技能:
- 浏览 ClawHub 查找您需要的技能
- 安装一些技能来看看它们是如何工作的
- 尝试自己创建一个简单的技能
- 要求 OpenClaw 为您创建一项技能
- 与社区分享您的技能有关更多信息,请参阅:
- OpenClaw 记忆系统 - 技能如何与记忆相互作用
- OpenClaw 浏览器控制 - 浏览器自动化技能
- OpenClaw MCP 服务器 - 连接外部工具
- 安装指南 - 设置 OpenClaw
- 常见问题解答 - 有关技能的常见问题
技能使 OpenClaw 具有独特的强大功能。立即开始探索技能生态系统,将您的人工智能助手转变为您所需要的。
> Related Articles
OpenClaw 技能指南:扩展 AI 助手的完整指南
了解有关 OpenClaw 技能的一切。什么是技能、如何安装它们、如何构建您自己的 ClawHub 市场和 SKILL.md 格式。
抛弃 Siri:使用 OpenClaw 和 Whisper 设置私有语音控制
彻底改变您与计算机的关系。了解如何使用 OpenClaw 在本地运行 OpenAI 的 Whisper 模型,设置超快、私密的语音控制。
如何使用 OpenClaw 在本地运行 DeepSeek R1
了解如何使用 OpenClaw 和 Ollama 在您的计算机上本地运行强大的 DeepSeek R1 模型。隐私、速度和零成本。
Need help?
Join the OpenClaw community on Discord for support, tips, and shared skills.
Join Discord →