OpenClaw Skills 深入浅出
一、OpenClaw 是什么?
OpenClaw(前身 Clawdbot / Moltbot)是由 PSPDFKit 创始人 Peter Steinberger 于 2025 年 11 月创建的开源本地 AI Agent 项目,截至 2026 年初 GitHub 星标超 22 万。它运行在用户本地设备上,支持 Claude、GPT-4o、Ollama 等多种 LLM,可通过 WhatsApp、Telegram、Slack 等平台交互。Skills 就是 OpenClaw 的能力扩展系统。
二、Skills 的核心概念
Skills 是Markdown格式的操作手册,教 Agent 如何组合工具完成特定任务。
三、Skill 的文件结构最小只需一个文件,完整结构如下:
my-skill/
├── SKILL.md # 核心文件(必需):YAML 元数据 + Markdown 指令
├── scripts/ # 可选:辅助脚本(Python、Bash 等)
├── references/ # 可选:补充文档
└── install.sh # 可选:安装脚本
四、加载与触发机制
✅触发流程
Agent 启动时将精简的 Skill 清单(name + description + path)注入 System Prompt。用户发消息后,LLM 根据 description 判断相关性,匹配则按需读取完整 SKILL.md 执行。这是纯文本驱动的架构——Skills 不是编译代码,而是 Markdown 指令。
✅Gating(准入过滤)
加载时检查:环境变量是否存在、CLI 工具是否在 PATH 中、平台是否匹配、配置中是否禁用、Tool Policy 是否放行。不满足条件的 Skill 不会加载。
✅Token 开销
每个 Skill 在 System Prompt 中约占 97 字符 + 字段长度(约 24+ tokens)。Skill 太多会增加响应延迟,建议合并同领域的小 Skill。
五、ClawHub:Skill 注册中心ClawHub(clawhub.ai)是官方 Skill 注册中心,定位类似 npm 之于 Node.js。截至 2026 年 2 月底托管超 13,700 个社区 Skills,支持向量语义搜索、版本管理、星标评论和安全审核。
六、创建自定义 Skill
编写 SKILL.md 的核心原则:
description 是触发短语,不是广告文案。 要包含用户实际会说的词,如 "log summary"、"deploy checklist"
正文要像凌晨 3 点交给值班工程师的操作清单。 确定性步骤、停止条件、明确的输出格式
不要写长篇介绍。 Agent 不需要"了解背景",它需要知道"现在做什么"
在 openclaw.json 中配置启用和环境变量后,OpenClaw 自动识别新 Skill(支持文件监听热更新)。
📳对于想求职算法岗的同学,如果想参加高质量项目辅导,提升面试能力,欢迎后台联系。
OpenClaw(前身 Clawdbot / Moltbot)是由 PSPDFKit 创始人 Peter Steinberger 于 2025 年 11 月创建的开源本地 AI Agent 项目,截至 2026 年初 GitHub 星标超 22 万。它运行在用户本地设备上,支持 Claude、GPT-4o、Ollama 等多种 LLM,可通过 WhatsApp、Telegram、Slack 等平台交互。Skills 就是 OpenClaw 的能力扩展系统。
二、Skills 的核心概念
Skills 是Markdown格式的操作手册,教 Agent 如何组合工具完成特定任务。
三、Skill 的文件结构最小只需一个文件,完整结构如下:
my-skill/
├── SKILL.md # 核心文件(必需):YAML 元数据 + Markdown 指令
├── scripts/ # 可选:辅助脚本(Python、Bash 等)
├── references/ # 可选:补充文档
└── install.sh # 可选:安装脚本
四、加载与触发机制
✅触发流程
Agent 启动时将精简的 Skill 清单(name + description + path)注入 System Prompt。用户发消息后,LLM 根据 description 判断相关性,匹配则按需读取完整 SKILL.md 执行。这是纯文本驱动的架构——Skills 不是编译代码,而是 Markdown 指令。
✅Gating(准入过滤)
加载时检查:环境变量是否存在、CLI 工具是否在 PATH 中、平台是否匹配、配置中是否禁用、Tool Policy 是否放行。不满足条件的 Skill 不会加载。
✅Token 开销
每个 Skill 在 System Prompt 中约占 97 字符 + 字段长度(约 24+ tokens)。Skill 太多会增加响应延迟,建议合并同领域的小 Skill。
五、ClawHub:Skill 注册中心ClawHub(clawhub.ai)是官方 Skill 注册中心,定位类似 npm 之于 Node.js。截至 2026 年 2 月底托管超 13,700 个社区 Skills,支持向量语义搜索、版本管理、星标评论和安全审核。
六、创建自定义 Skill
编写 SKILL.md 的核心原则:
description 是触发短语,不是广告文案。 要包含用户实际会说的词,如 "log summary"、"deploy checklist"
正文要像凌晨 3 点交给值班工程师的操作清单。 确定性步骤、停止条件、明确的输出格式
不要写长篇介绍。 Agent 不需要"了解背景",它需要知道"现在做什么"
在 openclaw.json 中配置启用和环境变量后,OpenClaw 自动识别新 Skill(支持文件监听热更新)。
📳对于想求职算法岗的同学,如果想参加高质量项目辅导,提升面试能力,欢迎后台联系。
全部评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
查看13道真题和解析