clawhub-deployer — Skill Publishing Assistant
/install clawhub-deployer
Publish Skill to ClawHub
Validate, prepare, and publish a skill to the ClawHub registry.
When to Trigger
- User asks to publish / release / deploy a skill to ClawHub
- User mentions
clawhub publishorpublish skill
Workflow
Step 1: Validate SKILL.md
Check that the target folder contains a valid SKILL.md:
ls TARGET_DIR/SKILL.md
head -20 TARGET_DIR/SKILL.md
Required frontmatter fields:
name— lowercase + hyphens, must match^[a-z0-9][a-z0-9-]*$descriptionversion— semver format
Recommended fields for cross-platform compatibility:
allowed-tools— for Claude Codemetadata.openclaw.requires.env— required environment variablesmetadata.openclaw.requires.bins— required binaries
Step 2: Check files
ClawHub only accepts text files: .md, .py, .txt, .json, .yaml, .toml, .js, .ts, .svg.
Must exclude:
- Images:
*.png,*.jpg,*.jpeg,*.gif,*.ico - Git:
.git/,.gitignore - License:
LICENSE(ClawHub enforces MIT-0 for all skills) - Environment:
.env,.DS_Store
Step 3: Prepare publish folder
Create a folder with only text files:
mkdir -p TARGET_DIR/clawhub-publish
cp TARGET_DIR/SKILL.md TARGET_DIR/*.py TARGET_DIR/*.md TARGET_DIR/*.txt clawhub-publish/
cp -r TARGET_DIR/docs clawhub-publish/docs 2>/dev/null || true
Add clawhub-publish/ to .gitignore to keep the GitHub repo clean.
Step 4: Login
npx clawhub@latest whoami 2>&1 || npx clawhub@latest login
Step 5: Publish
npx clawhub@latest publish TARGET_DIR/clawhub-publish/ \
--slug SLUG \
--name "DISPLAY_NAME" \
--version VERSION \
--changelog "CHANGELOG" \
--tags latest
SLUG: globally unique, lowercase + hyphensDISPLAY_NAME: human-readable name, can include spacesVERSION: semver (e.g.1.0.0)CHANGELOG: useInitial release.for first publish
Step 6: Verify
npx clawhub@latest inspect SLUG
Error Handling
| Error | Fix |
|---|---|
Slug is required |
Add --slug parameter |
Taken |
Choose a different slug |
GitHub API rate limit |
Wait for reset (usually 10–60 seconds), then retry |
Remove non-text files |
Go back to Step 3, ensure only text files are included |
SKILL.md is required |
Confirm SKILL.md exists inside the publish folder |
SKILL.md Template
---
name: my-skill
description: One-line description of what this skill does.
version: 1.0.0
allowed-tools: Bash, Write, Read
metadata:
openclaw:
requires:
env: [MY_API_KEY]
bins: [python3]
primaryEnv: MY_API_KEY
emoji: "🔧"
homepage: https://github.com/USER/REPO
os: [macos, linux, windows]
---
# Skill Title
What this skill does.
## When to Trigger
- Trigger condition 1
- Trigger condition 2
## Usage
(Instructions for the AI on how to invoke the skill)
## Environment
(How to obtain and configure required API keys)
## Errors
(Common errors and fixes)
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install clawhub-deployer - 安装完成后,直接呼叫该 Skill 的名称或使用
/clawhub-deployer触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
clawhub-deployer — Skill Publishing Assistant 是什么?
Publish a skill to ClawHub registry. Use when user asks to publish, release, or deploy a skill to ClawHub. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 97 次。
如何安装 clawhub-deployer — Skill Publishing Assistant?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install clawhub-deployer」即可一键安装,无需额外配置。
clawhub-deployer — Skill Publishing Assistant 是免费的吗?
是的,clawhub-deployer — Skill Publishing Assistant 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
clawhub-deployer — Skill Publishing Assistant 支持哪些平台?
clawhub-deployer — Skill Publishing Assistant 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 clawhub-deployer — Skill Publishing Assistant?
由 Futurize Rush(@futurizerush)开发并维护,当前版本 v1.0.0。