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.jsonpackage.json
Fast workflow
- Go to plugin folder.
- Run preflight:
./scripts/plugin-preflight.sh .
- 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
jqinstalled) - 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.pluginApiopenclaw.build.openclawVersion- (
openclaw.build.pluginSdkVersionrecommended)
- quality readiness warnings:
- empty
package.json.description - missing
README.md
- empty
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
