Install
openclaw skills install publish-guidePrepare and publish an OpenClaw AgentSkill to ClawHub. Use when a skill directory is ready and needs to be published, or when upgrading an already-published...
openclaw skills install publish-guideEnd-to-end workflow for publishing an AgentSkill directory to ClawHub.
/mnt/e/Users/...)cat <skill-dir>/_meta.json
Check:
name matches the --slug you'll publish withversion is updated (semver)tags are accurate (affects ClawHub search)description is concise (this is what agents match against)clawhub inspect <slug>
publish will overwrite/upgrademy-skill → my-skill-v2clawhub whoami
If not logged in:
clawhub login
Opens a browser for authorization.
Prerequisites: clawhub CLI must be installed (npm i -g clawhub)
clawhub publish ~/.openclaw/skills/<skill> \
--slug <slug> \
--name "Display Name" \
--version x.y.z \
--tags "tag1,tag2" \
--changelog "Release notes"
| Param | Description | Example |
|---|---|---|
path | Skill directory | ~/.openclaw/skills/my-skill |
--slug | Unique identifier | my-skill |
--name | Display name | My Skill |
--version | Semver version | 1.0.0 |
--tags | Comma-separated search tags | logseq,notes |
--changelog | Release notes | Initial release |
# New versions may be hidden by security scan, wait ~60s
sleep 60
# Check published info
clawhub inspect <slug>
# Confirm search
clawhub search <slug>
| Error | Cause | Fix |
|---|---|---|
Not logged in | Not authenticated | clawhub login |
Slug is already taken | Slug occupied by another skill | Rename slug or check ownership |
Skill is hidden | Security scan in progress | Wait 60s and retry |
CTX_MAX_EXCEEDED | Content too large | Trim SKILL.md, move details to references/ |