Skip to content

Add the OpenClaw plugin manifest so the bundle can publish to ClawHub - #8

Merged
mgrabina merged 1 commit into
mainfrom
openclaw-plugin-manifest
Sep 9, 2026
Merged

mgrabina merged 1 commit into
mainfrom
openclaw-plugin-manifest

Conversation

@mgrabina

@mgrabina mgrabina commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

ClawHub's package publish refuses a bundle plugin without openclaw.plugin.json in the plugin root, even though OpenClaw's own runtime reads our .claude-plugin/plugin.json and needs nothing new. Verified against the CLI: without this file the publish stops at Error: openclaw.plugin.json required, and with it clawhub package validate reports Plugin Inspector PASS, 0 breakages.

The fields match what a comparable hosted-MCP bundle already on ClawHub ships (@railyai/raily). categories and icon are ClawHub catalog fields, documented on their publishing page; the inspector flags both as unknown at P2 because it validates OpenClaw's runtime schema rather than the registry's, and a warning does not block publication. Declaring finance-payments beats letting their classifier guess, which is what omitting the field does.

reports/ is ignored because clawhub package validate writes its output into the plugin directory. A dry run before this caught those three files being packaged as plugin content, 42 KB of the 62 KB payload.

ClawHub's package publish requires openclaw.plugin.json in the plugin root, even
for a bundle plugin whose Claude and Cursor manifests already describe it.
Ignore reports/ because clawhub package validate writes its output there.
@mgrabina
mgrabina merged commit b21a034 into main Sep 9, 2026
4 checks passed
@mgrabina
mgrabina deleted the openclaw-plugin-manifest branch September 9, 2026 22:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants