一、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(支持文件监听热更新)。📳对于想求职算法岗的同学,如果想参加高质量项目辅导,提升面试能力,欢迎后台联系。