mcpField
S
skill-creator

skill-creator

github.com/openclawAgent 工作流393.3k6.7k 次安装今天更新
代码仓库

关于 skill-creator

skill-creator 是用于设计、组织和验证 OpenClaw 技能的技能。它涵盖调用方式与工作流分支的定义、变更保存以及验证步骤。

主要功能

  1. 01定义触发条件、结果和持久化目标
  2. 02选择模型发现或手动调用方式
  3. 03组织流程步骤和配套资源
  4. 04创建或修改技能提案或仓库源文件
  5. 05验证前置元数据、资源链接和辅助脚本

适用场景

  1. 01根据具体需求起草新技能
  2. 02重组现有技能及其资源
  3. 03在完成前检查技能提案或源文件变更

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/openclaw/openclaw --skill skill-creator

安装后在 Claude Code 中输入/skill-creator确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

license.txt
scripts/
package_skill.py
quick_validate.py
test_package_skill.py
test_quick_validate.py

详细介绍

技能创建器

工作流

  1. 确定契约。

    • 阅读现有技能及其资源,或收集有关新技能的具体请求。
    • 区分实际的工作流分支与同一分支的各种同义说法。
    • **完成条件:**每个分支都有具体的触发条件、预期结果和持久化目标。
  2. 选择调用方式。

    • 可由模型发现:编写面向模型的 description;省略 disable-model-invocation。
    • 仅限手动:设置 disable-model-invocation: true;编写面向用户的摘要。
    • 直接工具命令:仅当命令绕过模型时,添加 command-dispatch: tool、command-tool 和 command-arg-mode。
    • **完成条件:**前置元数据与技能的实际调用方式一致。
  3. 组织技能结构。

    • 将共享的有序流程映射到 SKILL.md;每个步骤都以可核验的完成标准结束,并以验证收尾。
    • 将路由条件保留在 description 中;正文以执行部分开头。
    • 将仅适用于分支的详细信息放入 references/,将可重复使用的辅助工具放入 scripts/,将输出资源放入 assets/,将可选 UI 元数据放入 agents/。
    • **完成条件:**每个规划的资源都只有一个用途,并可从 SKILL.md 直接引用。
  4. 起草并持久化。

    • 活动工作区中的技能:使用 skill_workshop 创建或修订待处理提案;应用之前,保持活动工作区文件不变。
    • 由仓库维护的技能源:使用仓库的常规编辑和审查工作流。
    • **完成条件:**提案或源文件差异实现了第 1 步中的每个分支,并包含第 3 步中的每个资源。
  5. 验证。

    • 运行 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