360 Secure SkillHub
360 安全技能中心

ClawHub Plugin Publisher

该 Skill 提供 ClawHub 插件发布前的预检流程:调用打包的 shell 脚本检查插件目录中 openclaw.plugin.json 与 package.json 是否存在、JSON 语法是否正确、必需键与 ClawHub 插件元数据是否齐全,并给出 README、描述等就绪度警告。输出通过或失败、缺失项及具体修复步骤;实际发布需在 ClawHub Dashboard 手动完成。

vassiliylakhonin
vassiliylakhonin
热度 16.92
最近更新 2026-04-10 11:43:55
分类:开发依赖:代码执行 / 读写文件应用场景:DevOps / 自动化脚本 / 工作流

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add clawhub-plugin-publisher
Metadata
name
clawhub-plugin-publisher
description
Cut Publish Plugin failures by validating OpenClaw plugin packages before dashboard submission. Use for release preflight, manifest checks, metadata validation, and exact fix instructions when plugin publish gets rejected.
user-invocable
true
metadata
{"openclaw":{"emoji":"🧩","os":["linux","darwin","win32"]}}

ClawHub Plugin Publisher

Automate plugin publish prep so dashboard submission succeeds on first pass.

2-minute wins

  • Catch missing/invalid plugin files before upload.
  • Return exact fixes (not generic errors).
  • Standardize release preflight for any contributor.

What this skill does

  • creates a repeatable pre-publish workflow
  • validates required plugin files
  • checks metadata basics before upload
  • gives exact next actions for Publish Plugin in dashboard

Required plugin files

  • openclaw.plugin.json
  • package.json

Fast workflow

  1. Go to plugin folder.
  2. Run preflight:
./scripts/plugin-preflight.sh .
  1. If preflight is OK, publish via ClawHub Dashboard -> Publish Plugin.

Preflight script

Use bundled script:

./scripts/plugin-preflight.sh <plugin-dir>

Checks:

  • required files exist
  • JSON syntax (if jq installed)
  • minimal keys in package.json (name, version)
  • minimal keys in openclaw.plugin.json (id, name, runtime)
  • required ClawHub plugin metadata in package.json:
    • openclaw.compat.pluginApi
    • openclaw.build.openclawVersion
    • (openclaw.build.pluginSdkVersion recommended)
  • quality readiness warnings:
    • empty package.json.description
    • missing README.md

Dashboard publish fields (manual):

  • changelog
  • source repo
  • source commit
  • source ref

Output contract

Return:

  • pass/fail
  • missing fields/files
  • exact fixes
  • next publish action

Notes

clawhub publish publishes skills. Plugin artifacts are submitted in ClawHub Dashboard using Publish Plugin.

Author

Vassiliy Lakhonin