Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Publishing
ClawHub publishing is owner-scoped: every publish targets a publisher, and the server decides whether the signed-in user is allowed to publish there.Owners
An owner is a ClawHub publisher handle, such as@alice or @openclaw.
Personal owners are created for users. Org owners can have multiple members.
When you publish, you either use your personal owner or choose an org owner
where you have publisher access.
Skills
Skills are published from a skill folder. The public page is:Plugins
Plugins use npm-style package names. Scoped package names include the owner in the first part of the name:@openclaw/dronzer, it can only be published as @openclaw. If you publish as
@vintageayu, rename the package to @vintageayu/dronzer.
This prevents a package from claiming an org namespace that the publisher does
not control.
Release Flow
- The UI, CLI, or GitHub workflow gathers package metadata and files.
- The publish request is sent to ClawHub with the selected owner.
- The server validates owner permissions, package scope, package name, version, file limits, and source metadata.
- ClawHub stores the release and starts automated security checks.
- New releases are hidden from normal install/download surfaces until review and verification finish.
FAQ
Package scope must match selected owner
If the package scope and selected owner do not match, ClawHub rejects the publish:@openclaw/dronzer claims the
@openclaw namespace, so only publishers with access to the @openclaw owner
can publish it.