本文面向刚接触 OpenClaw 的新手,试图将用通俗易懂的语言介绍 Skills(技能)功能,帮助你理解、使用和创建自己的技能。本指南基于 OpenClaw 2026.2 版本及 AgentSkills 开放标准 编写。
⚠️ 名称变更说明:OpenClaw 原名 Clawdbot,后因 Anthropic 的商标请求更名为 Moltbot,最终于 2026 年初正式更名为 OpenClaw。本文中的命令和目录已更新为最新名称。
想象一下,OpenClaw 是一个刚入职的超级聪明的助手。他天生就懂得思考、分析和表达,但他不知道公司的具体业务——比如怎么查邮件、怎么搜网页、怎么操作日历。
Skills(技能)就像是给这个助手的”培训手册”。
每一个 Skill 都是一份说明书,告诉 OpenClaw:
有了这些”培训手册”,OpenClaw 就能学会各种技能,变成一个无所不能的超级助手。
这个类比的深层含义是: Skill 本质上是一种提示工程(Prompt Engineering) 的高级应用。它通过结构化的文本指令,让大语言模型(LLM)理解如何在特定场景下调用外部工具完成任务。与传统的硬编码 API 调用不同,Skills 是”软性”的——Agent 会阅读、理解并灵活执行这些指令,而不是机械地按固定流程运行。
这是理解 Skills 架构的重要背景知识。
2025 年底,Anthropic 将 Agent Skills 技术作为开放标准发布,规范定义在 agentskills.io。这一标准的核心理念是:“写一次,处处可用”(Write Once, Use Everywhere)。
Agent Skills 的设计原则:
截至 2026 年 2 月,已有 15+ 款 AI 编程助手支持 Agent Skills 标准:
这意味着什么? 你为 OpenClaw 创建的 Skill,可以直接在 Claude Code、GitHub Copilot、ChatGPT 等工具中使用,无需任何修改!
Anthropic 还发布了来自知名企业的官方技能包,包括:Atlassian、Figma、Canva、Stripe、Notion、Zapier 等。这些官方技能可通过 SkillsMP 市场 或 ClawHub 获取,目前市场上已有超过 71,000+ 个可用技能。
通过不同的 Skills,OpenClaw openclaw skills 教程 可以:
OpenClaw 2026 版本支持多渠道消息收发:
这只是冰山一角!通过 ClawHub,你可以发现更多社区创建的技能。截至 2026 年 2 月,ClawHub 已收录 3,000+ 个经过审核的技能,涵盖开发、办公、创意、数据分析等多个领域。
使用 Skills 有两种方式:
在聊天中输入斜杠命令:
就像在微信中发送指令一样简单!
💡 技巧提示:
- 输入 后,OpenClaw 会自动显示可用技能列表
- 按 键可以自动补全技能名称
- 技能名称不区分大小写
你也可以用自然的方式说话,OpenClaw 会自动判断是否需要使用某个技能:
OpenClaw 会”读懂”你的意图,自动选择合适的技能。
当你发送消息时,OpenClaw 的处理流程如下:
这种”按需加载”的设计确保了:
- 低延迟:只有需要时才读取完整技能说明
- 低成本:减少了 API Token 消耗
- 高准确:Agent 获得完整上下文后再执行
Skills 可以从四个地方获得:
OpenClaw 自带一些常用技能,安装后直接可用(可能需要配置 API 密钥)。
内置技能包括但不限于:
- 基础搜索:web-search、context7
- 文件操作:summarize、pdf-reader
- 开发辅助:github、git
ClawHub 是 OpenClaw 的”技能商店”,你可以:
- 🔍 浏览各种社区创建的技能
- ⬇️ 一键安装到本地
- ⭐ 给技能评分和反馈
- 🔄 同步和更新已安装的技能
- 📤 发布自己创建的技能
ClawHub 特性:
安装方法:
批量操作命令:
⚠️ 安全提示:ClawHub 上曾发现恶意技能(如 ClawHavoc 系列),请注意查看技能的评分、评论和发布者信息。对于超过 3 个用户举报的技能,ClawHub 会自动隐藏。
你也可以创建自己的技能!这就是本文重点要讲的内容。
OpenClaw 会从以下位置加载技能,优先级从高到低:
优先级的实际意义:
⚠️ 重要提示:
- 工作区技能 是项目级别的,只在该项目目录下生效
- 用户技能 是全局的,在所有项目中都可用
- 技能名称冲突时,高优先级的版本会”遮蔽”低优先级版本
每个技能就是一个文件夹,里面有一个 文件。这个文件分为两部分:
⚠️ 格式注意: 必须是单行 JSON 对象,不能换行!
字段说明:
完整的元数据示例:
这部分是普通的 Markdown 文本,告诉 OpenClaw 如何使用这个技能:
📝 编写技能说明的最佳实践:
关键点: 这部分内容会被 OpenClaw “阅读”,所以要写得清晰、具体、有示例。Agent 会将这些文字作为操作指南,因此表述的准确性直接影响执行效果。
让我们动手创建一个简单的技能:天气查询技能。
方式一:编辑 OpenClaw 配置文件
添加:
方式二:使用环境变量(推荐用于开发)
方式三:使用 .env 文件
⚠️ 重要:技能只在新会话开始时加载。修改 SKILL.md 后必须开始新会话才能生效!
然后尝试:
或者自然语言:
🎉 恭喜!你创建了第一个自定义技能!
所有技能配置都在 的 部分:
⚠️ 重要提示:
设置为 后,技能只能通过 调用,OpenClaw 不会自动使用它。
适用场景:
- ⚠️ 敏感操作(如删除文件、发送邮件)需要用户明确触发
- 💰 高成本 API 调用,避免意外消耗额度
- 🔐 涉及权限操作的功能
这样设置后, 会直接调用底层工具,跳过模型思考。
适用场景:
- ⚡ 简单的命令转发,不需要 AI 理解
- 🚀 追求极致的响应速度
- 🔄 固定格式的任务执行
只在指定操作系统上启用技能。
对于 macOS 用户,技能可以声明自动安装方式:
当技能名称与配置键不一致时使用:
配置文件中使用:
检查清单:
- ✅ 文件位置正确吗?()
- ✅ YAML 格式正确吗?(用 YAML Lint 验证)
- ✅ metadata 是单行 JSON 吗?(不能换行!)
- ✅ 开始了新会话吗?(运行 )
- ✅ 依赖满足了吗?(检查 和 )
- ✅ 操作系统匹配吗?(检查 字段)
调试命令:
不会明显影响。 OpenClaw 的技能加载机制经过优化:
💡 优化建议:
- 禁用不常用的技能:
- 保持技能描述简洁(100 字符以内)
- 使用 避免不必要的自动调用
方式一:发布到 ClawHub(推荐)
- 在 ClawHub 注册账号(GitHub 账号需满一周)
- 运行
- 填写技能信息和版本说明
- 发布!
方式二:GitHub 仓库
- 创建 GitHub 仓库
- 将技能目录推送到仓库
- 分享仓库链接,用户可以 安装
方式三:PR 到 awesome-openclaw-skills
将你的技能提交到 VoltAgent/awesome-openclaw-skills 仓库。
简单理解:
- Skill = 说明书(告诉 Agent 怎么做)
- Plugin = 新功能(给 Agent 新的能力)
如何选择?
依赖检查发生在技能加载时(新会话开始或 watch 刷新时):
注意: 如果使用 sandbox 模式, 检查的是主机上的二进制文件,而不是 sandbox 内的。
如果你使用 TriliumNext Notes,可以创建一个技能让 OpenClaw 直接搜索和获取笔记。
💡 提示:TriliumNext(原 Trilium Notes)现已提供多个 MCP Server 集成,包括 TriliumNext MCP Server,可以更方便地与 AI 助手集成。
以下是基于 ETAPI 的 Skill 实现:
Skills 是 OpenClaw 最强大的扩展机制之一。通过简单的 Markdown 文件,你就能让 AI 助手学会任何技能——从查天气到管理邮件,从搜索笔记到自动化办公。
最棒的是,你不需要懂编程! 只需要能够清晰地描述一个任务怎么做,OpenClaw 就能学会并帮你执行。
更重要的是,你创建的技能可以在 Claude Code、GitHub Copilot、ChatGPT、Gemini CLI 等 15+ 款 AI 工具中使用——真正实现”写一次,处处可用”!
现在,动手创建你的第一个 Skill 吧!🚀
发布者:Ai探索者,转载请注明出处:https://javaforall.net/253229.html原文链接:https://javaforall.net
