SKILL.md 文件。
OpenClaw 按定义的优先级顺序从多个根目录加载技能。
创建你的第一个技能
1
创建技能目录
Skills 位于工作区的 你可以将技能分组到子文件夹中以便整理,但技能仍由
skills/ 文件夹中:SKILL.md frontmatter 命名,而不是由文件夹路径命名:2
编写 SKILL.md
frontmatter 定义元数据;正文为智能体提供指令。默认情况下,OpenClaw 会监视技能根目录下的
SKILL.md 文件。如果
监视器已禁用,或者你要继续现有会话,请启动新会话,
以便智能体接收刷新后的列表:3
测试
/skill hello-world
按名称显式调用它。SKILL.md 参考
必填字段
可选 frontmatter 键
有关门控字段(
requires.bins、requires.env 等),请参阅
Skills — 门控。
使用 {baseDir}
引用技能目录中的文件而无需硬编码路径——
智能体会基于技能自身的目录解析 {baseDir}:
添加条件激活
为技能设置门控,使其仅在依赖项可用时加载:门控选项
门控选项
完整参考:Skills — 门控。
环境和 API 密钥
环境和 API 密钥
通过 Skill Workshop 提议
对于由智能体起草的技能,或者希望技能上线前由操作员审查的情况, 请使用 Skill Workshop 提案,而不是直接编写SKILL.md。
--proposal-dir:
PROPOSAL.md。支持文件应放在
assets/、examples/、references/、scripts/ 或 templates/ 下。
审查后:
发布到 ClawHub
1
确保 SKILL.md 完整
确保已设置
name、description 以及所有 metadata.openclaw 门控字段。
如果你有项目页面,请添加 homepage URL。2
安装独立的 ClawHub CLI 并登录
3
发布
--version <version> 或 --owner <owner> 可覆盖推断出的
版本,或以特定所有者的名义发布。有关完整流程、所有者范围和其他
维护命令(clawhub sync、clawhub skill rename 等),请参阅
ClawHub — 发布和
ClawHub CLI。最佳实践
相关内容
Skills 参考
加载顺序、门控、允许列表和 SKILL.md 格式。
Skill Workshop
用于智能体起草技能的提案队列。
Skills 配置
完整的
skills.* 配置模式。ClawHub
在公共注册表中浏览和发布技能。
构建插件
插件可以将 Skills 与其所记录的工具一起发布。