Skill Release Pipeline

Polar Sponsor
爱发电 赞助
.NET 9.0

自动化打包并推送 OpenClaw 技能至 GitHub 和 ClawHub,管理版本及跨平台同步。

技能发布器

功能概述

技能发布器是一项面向实际任务的技能,主要用于自动设定 OpenClaw 技能的发布全生命周期: 包 → GitHub → ClawHub. 初步要求. gh CLI 认证( gh 认证状态). npx clawhub CLI 认证( npx c) .。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
  • 实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

使用与执行

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;

结果检查与注意事项

涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

Skill Publisher

自动化完成 OpenClaw 技能的完整发布生命周期:打包 → GitHub → ClawHub。

前置条件

  • gh CLI 已完成身份验证(运行 gh auth status 可确认)
  • npx clawhub CLI 已完成身份验证(运行 npx clawhub whoami 可确认)
  • 存在一个包含有效 SKILL.md 的技能文件夹

快速开始

完整流程(打包 + GitHub + ClawHub)

# 从技能目录执行
scripts/publish.sh /path/to/skill-folder --repo owner/repo-name --version 1.0.0

分步执行

# 1. 仅校验与打包
scripts/validate.sh /path/to/skill-folder

# 2. 推送至 GitHub
scripts/push-github.sh /path/to/skill-folder --repo owner/repo-name

# 3. 发布至 ClawHub
npx clawhub publish /path/to/skill-folder --version 1.0.0 --slug skill-name

工作流程

步骤 1:准备技能文件夹

确保技能文件夹中包含以下内容:

skill-name/
├── SKILL.md          (必需 — 含 YAML frontmatter 的 Markdown 文件)
├── LICENSE           (推荐 — MIT 协议)
├── examples/         (可选 — 使用示例)
├── scripts/          (可选 — 辅助脚本)
├── references/       (可选 — 参考文档)
└── assets/           (可选 — 模板、图片、字体等资源)

SKILL.md 的 frontmatter 必须包含以下字段:

---
name: skill-name
description: 清晰描述该技能的功能及其触发场景
---

步骤 2:推送至 GitHub

cd /path/to/skill-folder

# 如尚未初始化 Git 仓库,则执行初始化
git init
git add -A
git commit -m "feat: initial release of skill-name"

# 创建远程仓库并推送代码
gh repo create owner/repo-name --public --source=. --push

若远程仓库已存在,请执行:

git remote add origin https://github.com/owner/repo-name.git 2>/dev/null || true
git push -u origin main

步骤 3:发布至 ClawHub

# 如未登录,先执行登录(将自动打开浏览器)
npx clawhub login

# 指定版本号发布
npx clawhub publish /path/to/skill-folder 
  --version 1.0.0 
  --slug skill-name 
  --name "Display Name" 
  --tags "tag1,tag2"

# 验证发布结果
npx clawhub inspect skill-name

注意: ClawHub 在发布后会自动执行安全扫描。技能通过扫描后即可被搜索到(通常耗时数分钟)。

常见任务

更新已有技能

# 1. 修改技能文件夹中的内容

# 2. 推送至 GitHub
cd /path/to/skill-folder
git add -A && git commit -m "fix: description of changes"
git push

# 3. 向 ClawHub 发布新版本
npx clawhub publish /path/to/skill-folder --version 1.1.0

复刻已有技能

npx clawhub publish /path/to/skill-folder 
  --version 1.0.0 
  --slug my-fork-name 
  --fork-of original-skill@1.0.0

检查发布状态

npx clawhub inspect skill-name
npx clawhub search skill-name

故障排查

错误信息 解决方案
--version must be valid semver 添加 --version x.y.z 参数
Skill is hidden while security scan is pending 等待几分钟后重试 inspect 命令
Not logged in 运行 npx clawhub login
gh: not authenticated 运行 gh auth login
fatal: remote origin already exists 可忽略;或使用 git remote set-url 更新远程地址

命名规范

  • Slug:全小写,仅允许使用短横线(例如:figma-plugin-writer)
  • Repo:应与 slug 保持一致(例如:openclaw-figma-plugin-writer)
  • Version:遵循语义化版本规范(例如:1.0.0、1.2.3)

相关专题

更多
python升级pip
python升级pip

本专题整合了python升级pip相关教程,阅读下面的文章了解更多详细内容。

2025.07.23

2487

16

pip设置清华源
pip设置清华源

设置方法:1、打开终端或命令提示符窗口;2、运行“touch ~/.pip/pip.conf”命令创建一个名为pip的配置文件;3、打开pip.conf文件,然后添加“[global];index-url = https://pypi.tuna.tsinghua.edu.cn/simple”内容,这将把pip的镜像源设置为清华大学的镜像源;4、保存并关闭文件即可。

2024.12.23

5722

11

更新pip版本
更新pip版本

更新pip版本方法有使用pip自身更新、使用操作系统自带的包管理工具、使用python包管理工具、手动安装最新版本。想了解更多相关的内容,请阅读专题下面的文章。

2024.12.20

4243

6

pip安装使用方法
pip安装使用方法

安装步骤:1、确保Python已经正确安装在您的计算机上;2、下载“get-pip.py”脚本;3、按下Win + R键,然后输入cmd并按下Enter键来打开命令行窗口;4、在命令行窗口中,使用cd命令切换到“get-pip.py”所在的目录;5、执行安装命令;6、验证安装结果即可。大家可以访问本专题下的文章,了解pip安装使用方法的更多内容。

2023.10.09

1870

5

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

2026.10.28

0

16

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

2026.10.28

0

15

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

2026.10.28

0

10

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

0

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

0

10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Conan 2 安装指南
Conan 2 安装指南

共0课时 | 0人学习

Python虚拟环境官方教程
Python虚拟环境官方教程

共0课时 | 0人学习

Python venv官方模块文档
Python venv官方模块文档

共0课时 | 0人学习