关于 skill-creator
skill-creator 是用于设计、组织和验证 OpenClaw 技能的技能。它涵盖调用方式与工作流分支的定义、变更保存以及验证步骤。
主要功能
- 01定义触发条件、结果和持久化目标
- 02选择模型发现或手动调用方式
- 03组织流程步骤和配套资源
- 04创建或修改技能提案或仓库源文件
- 05验证前置元数据、资源链接和辅助脚本
适用场景
- 01根据具体需求起草新技能
- 02重组现有技能及其资源
- 03在完成前检查技能提案或源文件变更
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ openclaw/ openclaw --skill skill-creator安装后在 Claude Code 中输入/skill-creator确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
license.txtscripts/package_skill.pyquick_validate.pytest_package_skill.pytest_quick_validate.py详细介绍
技能创建器
工作流
-
确定契约。
- 阅读现有技能及其资源,或收集有关新技能的具体请求。
- 区分实际的工作流分支与同一分支的各种同义说法。
- **完成条件:**每个分支都有具体的触发条件、预期结果和持久化目标。
-
选择调用方式。
- 可由模型发现:编写面向模型的
description;省略disable-model-invocation。 - 仅限手动:设置
disable-model-invocation: true;编写面向用户的摘要。 - 直接工具命令:仅当命令绕过模型时,添加
command-dispatch: tool、command-tool和command-arg-mode。 - **完成条件:**前置元数据与技能的实际调用方式一致。
- 可由模型发现:编写面向模型的
-
组织技能结构。
- 将共享的有序流程映射到
SKILL.md;每个步骤都以可核验的完成标准结束,并以验证收尾。 - 将路由条件保留在
description中;正文以执行部分开头。 - 将仅适用于分支的详细信息放入
references/,将可重复使用的辅助工具放入scripts/,将输出资源放入assets/,将可选 UI 元数据放入agents/。 - **完成条件:**每个规划的资源都只有一个用途,并可从
SKILL.md直接引用。
- 将共享的有序流程映射到
-
起草并持久化。
- 活动工作区中的技能:使用
skill_workshop创建或修订待处理提案;应用之前,保持活动工作区文件不变。 - 由仓库维护的技能源:使用仓库的常规编辑和审查工作流。
- **完成条件:**提案或源文件差异实现了第 1 步中的每个分支,并包含第 3 步中的每个资源。
- 活动工作区中的技能:使用
-
验证。
- 运行
python {baseDir}/scripts/quick_validate.py <skill-directory>,并执行每个涉及改动的辅助工具的专项测试。 - **完成条件:**前置元数据通过验证,资源指向均能解析,并且每个涉及改动的辅助工具都通过其专项测试。
- 运行
前置元数据
必需字段:name、description。
OpenClaw 还支持 metadata、homepage、license、allowed-tools、user-invocable、disable-model-invocation、command-dispatch、command-tool 和 command-arg-mode。仅当可选字段会改变运行时行为或发现机制时,才添加这些字段。
评论
支持 Markdown