Skill Multi Publisher
by @dongsheng123132
One-command publish a Claude Code skill to ALL major marketplaces: GitHub (npx skills), ClawHub, and community marketplaces (composiohq/awesome-claude-skills...
clawhub install skill-multi-publisherπ About This Skill
name: skill-multi-publisher version: 2.0.0 description: | One-command publish a Claude Code skill to ALL major marketplaces: GitHub (npx skills), ClawHub, and community marketplaces (composiohq/awesome-claude-skills, anthropics/skills, daymade/claude-code-skills, obra/superpowers-marketplace). Validates SKILL.md, auto-generates missing files, creates repos, publishes, and submits PRs to community directories. tags: ["skill", "publish", "github", "clawhub", "marketplace", "automation"] metadata: {"openclaw":{"emoji":"π"}}
Skill Multi-Publisher
Publish a skill to ALL major marketplaces with one command.
When to use
When the user says:
Prerequisites
gh CLI installed and logged in (gh auth status)clawhub CLI available and logged in (clawhub whoami)SKILL.md containing YAML frontmatter (name + description)All Supported Platforms
| Platform | Stars | Method | Install Command |
|----------|-------|--------|-----------------|
| GitHub (npx skills) | - | gh repo create + push | npx skills add user/repo |
| ClawHub | - | clawhub publish | clawhub install slug |
| composiohq/awesome-claude-skills | 41K+ | Fork + PR | /plugin install |
| anthropics/skills | 86K+ | Fork + PR | /plugin install |
| daymade/claude-code-skills | 600+ | Fork + PR | /plugin install |
| obra/superpowers-marketplace | 595 | Fork + PR | /plugin install |
| anthropics/claude-plugins-official | 9.3K | Form submission | /plugin install |
| trailofbits/skills-curated | 252 | Fork + PR | /plugin install |
| MadAppGang/claude-code | 242 | Fork + PR | /plugin install |
Publish Flow
Phase 1: Direct Publish (automated)
#### Step 1: Validate
head -10 SKILL.md
Required format:
---
name: my-skill-name
version: 1.0.0
description: |
What this skill does. At least 50 characters.
tags: ["tag1", "tag2"]
#### Step 2: Auto-generate missing files
If missing, create:
LICENSE (MIT, current year, git user.name)README.md (from SKILL.md content, bilingual CN/EN if user is Chinese-speaking)#### Step 3: Publish to GitHub
cd
git init
git add -A
git commit -m "Release: v"
gh repo create / --public --description "" --source . --push
#### Step 4: Publish to ClawHub
clawhub publish \
--slug \
--name "" \
--version \
--tags "" \
--changelog ""
Phase 2: Community Marketplaces (PR submission)
#### Step 5: Submit to composiohq/awesome-claude-skills (41K stars)
This is the largest skill directory. Submit via PR:
# Fork the repo
gh repo fork composiohq/awesome-claude-skills --clone=falseClone your fork
gh repo clone /awesome-claude-skills /tmp/awesome-claude-skills
cd /tmp/awesome-claude-skillsCreate branch
git checkout -b add-Copy skill folder (only SKILL.md needed)
mkdir
cp /SKILL.md /SKILL.mdCommit and push
git add -A
git commit -m "Add : "
git push origin add-Create PR
gh pr create \
--repo composiohq/awesome-claude-skills \
--title "Add " \
--body "$(cat <<'EOF'
New Skill:
What it does
Install
npx skills add /
clawhub install Tested on
Claude Code CLI
OpenClaw
EOF
)"
#### Step 6: Submit to anthropics/skills (86K stars)
Official Anthropic skill repo:
gh repo fork anthropics/skills --clone=false
gh repo clone /skills /tmp/anthropics-skills
cd /tmp/anthropics-skillsgit checkout -b add-
mkdir -p skills/
cp /SKILL.md skills//SKILL.md
Copy scripts if any
cp -r /tools skills//tools 2>/dev/null || true
cp -r /scripts skills//scripts 2>/dev/null || true
git add -A
git commit -m "Add skill"
git push origin add-
gh pr create \
--repo anthropics/skills \
--title "Add skill" \
--body "$(cat <<'EOF'
Summary
Skill Structure
SKILL.md with frontmatter (name, description, tags)
tools/ or scripts/ directory Testing
Tested in Claude Code CLI.
EOF
)"
#### Step 7: Submit to daymade/claude-code-skills (623 stars, Chinese community)
gh repo fork daymade/claude-code-skills --clone=false
gh repo clone /claude-code-skills /tmp/daymade-skills
cd /tmp/daymade-skillsgit checkout -b add-
mkdir
cp /SKILL.md /SKILL.md
cp -r /scripts /scripts 2>/dev/null || true
cp -r /tools /tools 2>/dev/null || true
cp -r /references /references 2>/dev/null || true
git add -A
git commit -m "Add "
git push origin add-
gh pr create \
--repo daymade/claude-code-skills \
--title "Add " \
--body "$(cat <<'EOF'
New Skill:
Structure
SKILL.md (with YAML frontmatter)
tools/ or scripts/ Also available at
npx skills add /
clawhub install
EOF
)"
#### Step 8: Submit to obra/superpowers-marketplace (595 stars)
gh repo fork obra/superpowers-marketplace --clone=false
gh repo clone /superpowers-marketplace /tmp/superpowers
cd /tmp/superpowersgit checkout -b add-
mkdir -p plugins//skills/
cp /SKILL.md plugins//skills//SKILL.md
Create plugin.json
cat > plugins//.claude-plugin/plugin.json <",
"description": "",
"version": ""
}
PJSONgit add -A
git commit -m "Add plugin"
git push origin add-
gh pr create \
--repo obra/superpowers-marketplace \
--title "Add " \
--body ""
#### Step 9 (Optional): Submit to anthropics/claude-plugins-official
For high-quality plugins only. Submit via official form:
Phase 3: Report
After all submissions, show summary:
Published v:Direct publish:
β
GitHub: https://github.com//
β
ClawHub: clawhub install
β
Install: npx skills add /
PR submitted:
π composiohq/awesome-claude-skills (41K stars) - PR #xxx
π anthropics/skills (86K stars) - PR #xxx
π daymade/claude-code-skills (623 stars) - PR #xxx
π obra/superpowers-marketplace (595 stars) - PR #xxx
Manual:
π anthropics/claude-plugins-official - submit at clau.de/plugin-directory-submission
Update Flow
For already-published skills:
# GitHub: commit + push
cd && git add -A && git commit -m "Update: " && git pushClawHub: re-publish with bumped version
clawhub publish --slug --version --changelog ""Community PRs: update existing PR or create new one
Publishing Checklist
Example prompts
β‘ When to Use
βοΈ Configuration
gh CLI installed and logged in (gh auth status)clawhub CLI available and logged in (clawhub whoami)SKILL.md containing YAML frontmatter (name + description)