| 功能 | 说明 |
| 工具教学 | 指导 LLM 如何使用命令行工具(如 gh、curl、sag) |
| 工作流封装 | 封装复杂的多步骤操作流程 |
| 上下文注入 | 在系统提示词中注入特定领域的知识和指令 |
| 门控控制 | 根据环境、配置自动启用或禁用特定功能 |
| 跨平台适配 | 根据操作系统或可用二进制文件动态加载 |
| 字段 | 类型 | 说明 |
| name | string | 技能的唯一标识符,用于配置和引用 |
| description | string | 简短描述,用于系统提示词中向 LLM 介绍技能 |
| 字段 | 类型 | 说明 |
| homepage | string | 技能主页 URL,在 macOS Skills UI 中显示为"网站" |
| user-invocable | boolean | 是否作为用户斜杠命令暴露(默认 true) |
| disable-model-invocation | boolean | 是否从模型提示词中排除(默认 false) |
| command-dispatch | string | 设为 tool 时,斜杠命令直接调度到工具 |
| command-tool | string | 当 command-dispatch: tool 时要调用的工具名称 |
| command-arg-mode | string | 参数模式,默认 raw |
| metadata | object | OpenClaw 特定配置(JSON 格式) |
| 字段 | 类型 | 说明 |
| always | boolean | 设为 true 时始终包含该技能,跳过其他门控检查 |
| emoji | string | macOS Skills UI 使用的表情符号 |
| homepage | string | 覆盖顶层 homepage |
| os | string[] | 平台限制:darwin、linux、win32 |
| requires.bins | string[] | 必须存在于 PATH 的二进制文件列表 |
| requires.anyBins | string[] | 至少一个必须存在于 PATH |
| requires.env | string[] | 必须存在的环境变量(或在配置中提供) |
| requires.config | string[] | openclaw.json 中必须为真值的路径 |
| primaryEnv | string | 与 apiKey 配置关联的环境变量名 |
| install | object[] | 安装器规格数组(用于 macOS Skills UI) |
| 欢迎光临 AI创想 (https://llms-ai.com/) | Powered by Discuz! X3.4 |