ClawHub Publish
by @jini92
Publish OpenClaw skills to ClawHub marketplace (clawhub.ai). Use when deploying a skill to ClawHub for the first time, updating an existing published skill,...
clawhub install clawhub-publish-maiπ About This Skill
name: clawhub-publish description: Publish OpenClaw skills to ClawHub marketplace (clawhub.ai). Use when deploying a skill to ClawHub for the first time, updating an existing published skill, or when user says "μ€ν¬ λ°°ν¬", "ClawHubμ μ¬λ €μ€", "publish skill", "μ€ν¬ νΌλΈλ¦¬μ", "ClawHub publish". Handles language check (Korean β English), personal info sanitization, versioning, and clawhub CLI publish.
ClawHub Publish
Prerequisites
npm i -g clawhubclawhub whoami (if not: clawhub login via PTY + browser)C:\MAIBOT\skills\\ Workflow
1. Pre-publish Checklist
Run against each skill before publishing. See references/checklist.md for full criteria.
Quick scan:
Get-Content "C:\MAIBOT\skills\\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.)2. Language & Sanitization Fix
If Korean or personal info is found:
1. Rewrite SKILL.md fully in English
2. Replace personal paths with generic placeholders ($VAULT_PATH, ~/vault, your-username)
3. Move any references/*.md content to English as well
4. Write with UTF-8: [System.IO.File]::WriteAllText($path, $content, [System.Text.Encoding]::UTF8)
3. Determine Version
| 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) |
4. Publish
cd C:\MAIBOT
clawhub publish ./skills/
--slug
--name ""
--version
--changelog ""
Slug rules:
-mai suffix (e.g., obsidian-daily-mai)5. Verify
clawhub whoami # confirm still authenticated
Then check: https://clawhub.ai/u/jini92
6. Update Records
After successful publish, update both:
C:\MAIBOT\memory\marketplace-strategy.md β add row to ClawHub table_DASHBOARD.md β add to Current Sprint as DoneBatch Publish
To publish multiple skills at once, run steps 1β4 for each in sequence.
Check references/checklist.md for the full quality bar before each.
Common Errors
| 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 |
βοΈ Configuration
npm i -g clawhubclawhub whoami (if not: clawhub login via PTY + browser)C:\MAIBOT\skills\\