Install
openclaw skills install clawhub-publish-maiPublish OpenClaw skills to ClawHub marketplace (clawhub.ai). Use when deploying a skill to ClawHub for the first time, updating an existing published skill,...
openclaw skills install clawhub-publish-mainpm i -g clawhubclawhub whoami (if not: clawhub login via PTY + browser)C:\MAIBOT\skills\<skill-name>\Run against each skill before publishing. See references/checklist.md for full criteria.
Quick scan:
Get-Content "C:\MAIBOT\skills\<skill-name>\SKILL.md" -Encoding UTF8 | Select-Object -First 40
Must verify:
description: field is in English (this is what ClawHub users see first)C:\Users\jini9, JINI_SYNC, etc.)If Korean or personal info is found:
$VAULT_PATH, ~/vault, your-username)references/*.md content to English as well[System.IO.File]::WriteAllText($path, $content, [System.Text.Encoding]::UTF8)| Scenario | Version bump |
|---|---|
| First publish | 1.0.0 |
| Content fix / translation | 1.1.0 (minor) |
| New section / major rewrite | 2.0.0 (major) |
| Typo / small fix | 1.0.1 (patch) |
cd C:\MAIBOT
clawhub publish ./skills/<skill-name> `
--slug <slug> `
--name "<Display Name>" `
--version <X.Y.Z> `
--changelog "<one-line summary of changes>"
Slug rules:
-mai suffix (e.g., obsidian-daily-mai)clawhub whoami # confirm still authenticated
# Then check: https://clawhub.ai/u/jini92
After successful publish, update both:
C:\MAIBOT\memory\marketplace-strategy.md — add row to ClawHub table_DASHBOARD.md — add to Current Sprint as DoneTo publish multiple skills at once, run steps 1–4 for each in sequence.
Check references/checklist.md for the full quality bar before each.
| Error | Fix |
|---|---|
Not logged in | Run clawhub login in PTY mode; open browser URL when shown |
Only the owner can publish updates | Slug taken by another user; add -mai suffix |
Login session timeout (code 1) | Rerun clawhub login — PTY must stay alive until browser auth completes |