Skill Releaser

🚀 一键安全发布 Skill 到 ClawhHub

自动化 skill 发布流水线,一键完成脚手架生成、OPSEC 扫描、双阶段审核与 ClawhHub 上架,确保代码安全合规。

收藏
3.6k
安装
1.4k
版本
1.3.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

Skill Releaser — 自动化技能发布流水线

核心用法
Skill Releaser 是一条完整的自动化发布管道,用于将内部开发的 skill 从私有仓库推向 ClawhHub 公开市场。用户只需提供包含 SKILL.md 的技能目录,执行 "release {skill}" 指令,skill 即接管后续全部流程:自动补全缺失的结构文件(skill.yml、README.md、CHANGELOG.md、测试用例等)、执行 OPSEC 深度安全扫描、创建私有 staging 仓库供用户预览、获取用户显式批准后擦除 git 历史并强制推送干净提交、最终通过 ClawhHub CLI 完成上架,并自动验证 VirusTotal 与 OpenClaw 安全扫描结果。

显著优点
1. 端到端自动化:从脚手架生成到安全验证,全程无需手动干预,大幅降低发布门槛

2. 双层安全机制:OPSEC 扫描 + 发布后的 VirusTotal/OpenClaw 双扫描,确保代码无敏感信息泄露

3. 用户可控的硬闸门:所有公开操作(仓库转公开、ClawhHub 上架)均需用户显式批准,杜绝意外泄露

4. 状态可恢复:私有 staging 仓库作为中间态,支持跨会话续传,多 skill 可并行处于不同管道阶段

5. 合规性内置:自动生成标准 MIT 许可证、标准化文件结构,通过 8/8 结构验证

潜在缺点与局限性

  • 前置依赖严格:要求本地环境已配置 gh CLI、clawhub CLI 且完成认证,新手配置成本较高
  • 浏览器依赖:最终安全扫描验证需调用浏览器工具渲染 ClawhHub 页面,无法纯 CLI 完成
  • 单点故障风险:若 clawhub publishgh repo 命令失败,整个流水线中断,需人工介入
  • 版本冲突处理弱:仅支持语义化版本 bump(patch/minor/major),复杂版本策略需手动调整
  • 无回滚机制:一旦 force-push 并转公开,历史记录已永久擦除,发现问题只能重新发布新版本

适合人群

  • 频繁发布技能的核心开发者与 maintainer
  • 对 OPSEC 有严格要求的团队(自动扫描减少人为疏漏)
  • 希望通过标准化流程降低发布认知负担的用户

常规风险

  • 权限声明遗漏:若 skill 使用 exec(git/gh)、文件系统或浏览器工具但未在 skill.yml 声明 permissions,发布后会被标记为 Suspicious,需 bump 版本修复
  • OPSEC 扫描假阴性:自动扫描可能遗漏上下文敏感信息(如内部代号在变量名中),需结合人工审核
  • 用户设备差异:用户通过手机浏览器审核仓库,复杂 diff 体验较差,关键变更需额外高亮说明

Skill Releaser 内容

tests文件夹
手动下载zip · 7.9 kB
test-triggers.jsonapplication/json
请选择文件