返回顶部
s

skills-creator技能创建指南

Guide users through creating, reviewing, and improving OpenClaw skills following proven best practices. Use when someone asks to "create a skill", "write a SKILL.md", "make an OpenClaw skill", "publish to ClawHub", "review my skill", "improve my skill", "optimize skill description", "skill frontmatter help", "what makes a good skill", or discusses OpenClaw/ClawHub skill development, agent skill format, or SKILL.md structure.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.3
安全检测
已通过
430
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

skills-creator

技能创建器

指导创建、审查和优化能够可靠触发并清晰指示LLM的OpenClaw技能。基于对ClawHub生态系统中顶级技能的分析。

快速参考

用户想要...执行此操作
创建新技能→ 模式1:收集需求,选择复杂度层级,编写前置元数据 + 主体内容
审查现有技能
→ 模式2:运行质量检查清单,以表格形式输出结果 | | 修复触发不良问题 | → 专注于描述编写公式,用触发短语重写 | | 改造/优化技能 | → 模式3:审计 → 重写描述 → 重构内容 → 重新审计 | | 添加外部API集成 | → 模式4:创建带curl包装器的scripts/目录,声明依赖项 | | 发布到ClawHub | → 验证质量检查清单通过,然后执行clawhub publish |

重要规则

规则1:始终先确定复杂度层级

在编写任何内容之前,将技能分类到相应层级。这决定了文件结构、SKILL.md长度以及是否需要支持目录。

层级使用时机SKILL.md大小目录
简单纯指令,无可执行代码< 150行
中等
需要脚本或深度参考文档 | 100–300行 | scripts/ 或 references/ |
| 复杂 | 多个工作流 + 钩子 + 跨平台 | 200–650行 | 多个子目录 |

规则2:描述是最具杠杆作用的字段

前置元数据中的description决定了LLM是否会激活该技能。应在此处投入不成比例的努力。一个描述出色的平庸技能,胜过描述平庸的出色技能。

规则3:为LLM编写指令,而非为人类编写文档

SKILL.md会被注入到LLM的上下文中。编写可操作的指令(当Y发生时执行X),而非解释性文档(此技能提供...)。LLM需要知道该做什么,而不是技能是什么

规则4:使用表格而非散文来表达决策逻辑

表格是LLM最快的查找结构。任何条件逻辑(如果X则Y)都应是表格行,而非段落。散文仅用于不适合表格的上下文。

规则5:技能必须准确描述自身并保持内部一致性

自洽性是一个质量信号。如果技能教导添加快速参考表,则必须包含一个。如果引用了某个工具,该工具必须存在,且其描述必须准确反映其功能。切勿声称技能不具备的能力。

规则6:未经用户确认,切勿自动执行生成的脚本

此技能指导创建包括shell脚本在内的文件。在执行生成的脚本之前,始终将其呈现给用户审查。未经用户明确批准,切勿运行chmod +x或执行新创建的脚本。该技能是指令性的——由用户决定运行什么。



工作流模式

模式1:创建新技能

步骤1:收集需求

询问用户:

  • - 该技能做什么?(一句话)
  • 什么触发它?(用户短语、情境、事件)
  • 是否需要外部工具、API或二进制文件?
  • 是否需要环境变量?

步骤2:确定复杂度层级

使用规则1中的层级表。不确定时,从简单开始——增加复杂度比移除复杂度更容易。

步骤3:编写前置元数据

yaml



name: my-skill-name
description: [动作动词] + [价值主张]。当有人请求[触发短语1]、[触发短语2]...或讨论[主题领域]时使用。
version: 1.0.0
homepage: https://github.com/user/repo
metadata: {clawdbot:{emoji:🔧,requires:{bins:[node],env:[MYAPIKEY]},primaryEnv:MYAPIKEY}}


字段规则:
字段必需格式规则
name小写kebab-case必须与文件夹名称匹配。无空格,无大写。
description
是 | 单字符串 | 遵循下面的描述编写公式。包含5个以上触发短语。 |
| version | 是 | semver | 独立于任何npm/PyPI包版本。 |
| homepage | 否 | URL | 链接到源代码仓库或文档站点。 |
| metadata | 否 | 单行JSON | 解析器不支持多行。使用clawdbot键(而非openclaw)。 |

元数据子字段:

子字段用途示例
emojiClawHub上的视觉标识符🔍
requires.bins
技能需要的可执行文件 | [node, npx, curl] |
| requires.env | 所需的环境变量 | [TAVILYAPIKEY] |
| primaryEnv | 用于快速设置提示的主要环境变量 | TAVILYAPIKEY |

步骤4:编写SKILL.md主体

按以下章节顺序:

  1. 1. 标题 + 一段简介 — 以行动导向的语言说明其功能
  2. 快速参考表 — | 用户想要... | 执行此操作 | — 4–8行覆盖主要用例
  3. 重要规则 — LLM必须遵守的编号约束条件(3–5条规则)
  4. 工作流模式 — 带有逐步说明的离散场景
  5. 参考章节 — 字段参考、公式、查找表
  6. 注意事项 — 带有一行修复的关键陷阱
  7. 延伸阅读 — 指向references/和assets/文件的链接

使用{baseDir}/assets/skill-template.md中的入门模板作为起点。

步骤5:创建支持文件(中等/复杂层级)

目录创建时机内容
references/SKILL.md超过200行,或包含深度内容详细指南、示例、故障排除
scripts/
技能需要可执行代码(API调用、自动化) | 使用{baseDir}路径的Shell/Node脚本 | | assets/ | 技能提供供用户复制的模板 | 入门文件、配置模板 | | hooks/ | 技能需要事件驱动触发器(罕见) | 代理生命周期事件的处理程序 |

切勿创建_meta.json——ClawHub会自动生成。

步骤6:运行质量审查

阅读{baseDir}/references/quality-checklist.md并运行所有24项检查。在认为技能完成之前修复所有失败项。



模式2:审查现有技能

  1. 1. 要求用户提供其SKILL.md内容(或要读取的文件路径)
  2. 阅读{baseDir}/references/quality-checklist.md
  3. 对照所有6个类别(共24项检查)评估技能
  4. 以表格形式呈现结果:
类别状态问题修复
前置元数据⚠️metadata是多行JSON折叠为单行
描述
❌ | 无触发短语 | 使用公式重写 | | 内容 | ✅ | — | — |
  1. 5. 按影响优先级排序修复:描述 > 结构 > 安全性 > 风格
  2. 如果用户提供文件路径,主动提供直接应用修复

模式3:改造/优化现有技能

适用于存在但未遵循最佳实践的技能:

  1. 1. 审计:运行完整质量检查清单,列出所有失败项
  2. 重写描述:应用描述编写公式——这具有最高影响
  3. 添加快速参考:如果缺失,从技能内容创建情境→操作表
  4. 将散文转换为表格:找到段落中的任何条件逻辑,重构为表格行
  5. 添加保护子句:确保何时使用和何时不使用明确
  6. 提取深度内容:将超过300行的内容移入references/
  7. 添加负面案例:确保存在回退处理(当事情失败时该怎么做)
  8. 重新审计:再次运行检查清单以验证所有修复

模式4:添加外部API集成

当技能需要调用HTTP API(图像生成、搜索、翻译等)时:

模式:scripts/带curl包装器

创建scripts/call-api.sh:

bash
#!/usr/bin/env bash

用法:{baseDir}/scripts/call-api.sh 提示文本


set -euo pipefail

APIKEY=${APIKEY:?缺少API_KEY环境变量}

response=$(curl -sf -X POST https://api.example.com/v1/generate \
-H Authorization: Bearer ${API_KEY} \
-H Content-Type: application/json \
-d {\

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 skills-creator-1776172981 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 skills-creator-1776172981 技能

通过命令行安装

skillhub install skills-creator-1776172981

下载

⬇ 下载 skills-creator v1.0.3(免费)

文件大小: 15.46 KB | 发布时间: 2026-4-15 10:30

v1.0.3 最新 2026-4-15 10:30
Bump version to 1.0.3

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部