闲社服务运行正常AI智能体自动化平台
s

技能构建助手

技能标识:skill-build-helper

Create or optimize an OpenClaw skill. Use when the user wants to build a new skill, improve an existing one, review a SKILL.md, or prepare a skill for ClawHub publishing.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.1
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

技能构建助手

技能构建器

一种用于遵循官方最佳实践创建和优化OpenClaw技能的元技能。引导您完成从意图到可发布技能的结构化工作流程。

工作流程

1. 理解意图

确定模式:

模式触发条件
创建用户想要一个新技能
优化
用户想要改进或审查现有技能 |

如果是创建:向用户询问2-3个具体的使用示例(他们会说什么来触发这个技能,应该发生什么)。这些示例驱动描述和工作流程设计。

如果是优化:在继续之前,读取现有的SKILL.md并记录其当前结构。

2. 搭建目录结构

在~/workspace/skills/下创建技能目录:

<技能名称>/
├── SKILL.md (必需 — 代理指令)
├── README.md (推荐用于已发布技能)
├── scripts/ (如果需要确定性代码)
└── references/ (如果需要按需加载大型文档)

命名规则:

  • - 小写,仅使用连字符(无下划线,无空格)
  • 最多64个字符
  • 尽可能以动词开头(例如,workout-track、skill-builder)
  • 文件夹名称必须与前置元数据中的name字段匹配

3. 编写SKILL.md

SKILL.md是核心文件 — 它包含代理执行技能的指令。

前置元数据(YAML)

三个字段:

yaml



name: <技能名称>
description: <功能描述>。在<触发上下文>时使用。
metadata: {openclaw:{requires:{bins:[二进制文件,列表]}}}


  • - name:必须与文件夹名称完全匹配
  • description:主要触发机制。包含在...时使用以帮助代理决定何时激活。要具体以避免与其他技能重叠
  • metadata:声明运行时依赖。如果需要,加载{baseDir}/references/frontmatter-spec.md获取完整参考

正文结构

按照以下规则编写正文:

  1. 1. 开头行:用一句话解释技能的功能
  2. ## 工作流程:编号的H3步骤(### 1. 步骤名称)— 使用祈使句
  3. 表格用于结构化数据(要提取的字段、标志、映射)
  4. 代码块包含精确命令 — 使用exec工具JSON格式:
json { tool: exec, command: }
  1. 5. ## 示例:包含至少3行真实输入/输出对的表格
  2. 错误处理部分:当出现问题时该怎么做 — 始终存在,从不静默重试

关键规则

  • - 保持SKILL.md在500行以内 — 将详细文档移至references/
  • 使用{baseDir}表示技能目录内的路径(例如,{baseDir}/scripts/run.sh)
  • 无硬编码密钥 — 从环境变量、.env或通过jq从openclaw.json读取
  • 全程使用祈使句(提取URL,而不是URL被提取)
  • 状态变更前确认 — 在写入数据库、发送消息等之前显示摘要并询问

4. 编写README.md

面向用户的文档,包含以下部分:

markdown

<技能名称>

<功能描述 — 1-2行>

要求

  • - <二进制文件或服务1>
  • <二进制文件或服务2>

设置

<逐步设置说明>

使用

<2-3个自然语言示例,展示用户会说什么>

安装

\\\bash
clawhub install <作者>/<技能名称>
\\\

5. 质量检查

加载{baseDir}/references/checklist.md并验证每一项:

  • - [ ] 前置元数据包含name + description
  • [ ] name与文件夹名称匹配
  • [ ] 描述包含在...时使用触发短语
  • [ ] 无硬编码密钥或API密钥
  • [ ] 所有内部路径使用{baseDir}
  • [ ] 元数据声明运行时依赖(requires.bins、requires.env)
  • [ ] 存在错误处理部分
  • [ ] 示例部分至少包含3行
  • [ ] SKILL.md在500行以内
  • [ ] 已发布技能存在README.md
  • [ ] 任何状态变更操作前有确认步骤

将结果作为检查清单报告给用户,并指出任何失败项。

6. 优化(仅限现有技能)

审查现有技能时:

  1. 1. 读取当前的SKILL.md
  2. 运行步骤5中的质量检查
  3. 列出每个发现的问题并提供具体修复方案
  4. 询问用户要应用哪些修复
  5. 应用批准的修复

不要重写整个SKILL.md — 进行有针对性的最小化编辑。

示例

用户说模式操作
我想创建一个跟踪阅读列表的技能创建搭建reading-track/目录,收集示例,编写SKILL.md + README.md
你能审查一下我的sm-saver技能吗?
优化 | 读取sm-saver/SKILL.md,运行检查清单,报告问题 | | 构建一个检查服务器状态的技能 | 创建 | 搭建server-check/目录,收集示例,编写SKILL.md + README.md | | 改进ClawHub的提醒技能 | 优化 | 读取reminder/SKILL.md,运行检查清单,如果缺少则添加README.md |

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 skill-build-helper-1776269727 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 skill-build-helper-1776269727 技能

通过命令行安装

skillhub install skill-build-helper-1776269727

下载

⬇ 下载 skill-build-helper v1.0.1(免费)

文件大小: 6.22 KB | 发布时间: 2026-4-16 16:10

v1.0.1 最新 2026-4-16 16:10
Declare `jq` in `metadata.openclaw.requires.bins` and fix install slug.
返回顶部