skill-multi-publisher

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.

6 stars

Best use case

skill-multi-publisher is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

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.

Teams using skill-multi-publisher should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/dongsheng123132-skill-multi-publisher/SKILL.md --create-dirs "https://raw.githubusercontent.com/ProSkillsMD/proskills/main/skills/productivity/dongsheng123132-skill-multi-publisher/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/dongsheng123132-skill-multi-publisher/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How skill-multi-publisher Compares

Feature / Agentskill-multi-publisherStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

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.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Skill Multi-Publisher

Publish a skill to ALL major marketplaces with one command.

## When to use

When the user says:
- "Publish this skill" / "发布这个skill"
- "Push skill to all marketplaces" / "发布到所有平台"
- "Release this skill everywhere"
- "Submit to awesome-claude-skills"

## Prerequisites

- `gh` CLI installed and logged in (`gh auth status`)
- `clawhub` CLI available and logged in (`clawhub whoami`)
- Skill directory with valid `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

```bash
head -10 SKILL.md
```

Required format:
```yaml
---
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

```bash
cd <skill_dir>
git init
git add -A
git commit -m "Release: <skill-name> v<version>"
gh repo create <user>/<skill-name> --public --description "<desc>" --source . --push
```

#### Step 4: Publish to ClawHub

```bash
clawhub publish <skill_dir> \
  --slug <skill-name> \
  --name "<Display Name>" \
  --version <version> \
  --tags "<comma-separated-tags>" \
  --changelog "<changelog text>"
```

### 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:

```bash
# Fork the repo
gh repo fork composiohq/awesome-claude-skills --clone=false

# Clone your fork
gh repo clone <user>/awesome-claude-skills /tmp/awesome-claude-skills
cd /tmp/awesome-claude-skills

# Create branch
git checkout -b add-<skill-name>

# Copy skill folder (only SKILL.md needed)
mkdir <skill-name>
cp <skill_dir>/SKILL.md <skill-name>/SKILL.md

# Commit and push
git add -A
git commit -m "Add <skill-name>: <short description>"
git push origin add-<skill-name>

# Create PR
gh pr create \
  --repo composiohq/awesome-claude-skills \
  --title "Add <skill-name>" \
  --body "$(cat <<'EOF'
## New Skill: <skill-name>

<description>

### What it does
<bullet points>

### Install
- npx skills add <user>/<skill-name>
- clawhub install <skill-name>

### Tested on
- Claude Code CLI
- OpenClaw
EOF
)"
```

#### Step 6: Submit to anthropics/skills (86K stars)

Official Anthropic skill repo:

```bash
gh repo fork anthropics/skills --clone=false
gh repo clone <user>/skills /tmp/anthropics-skills
cd /tmp/anthropics-skills

git checkout -b add-<skill-name>
mkdir -p skills/<skill-name>
cp <skill_dir>/SKILL.md skills/<skill-name>/SKILL.md
# Copy scripts if any
cp -r <skill_dir>/tools skills/<skill-name>/tools 2>/dev/null || true
cp -r <skill_dir>/scripts skills/<skill-name>/scripts 2>/dev/null || true

git add -A
git commit -m "Add <skill-name> skill"
git push origin add-<skill-name>

gh pr create \
  --repo anthropics/skills \
  --title "Add <skill-name> skill" \
  --body "$(cat <<'EOF'
## Summary
<description>

## 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)

```bash
gh repo fork daymade/claude-code-skills --clone=false
gh repo clone <user>/claude-code-skills /tmp/daymade-skills
cd /tmp/daymade-skills

git checkout -b add-<skill-name>
mkdir <skill-name>
cp <skill_dir>/SKILL.md <skill-name>/SKILL.md
cp -r <skill_dir>/scripts <skill-name>/scripts 2>/dev/null || true
cp -r <skill_dir>/tools <skill-name>/tools 2>/dev/null || true
cp -r <skill_dir>/references <skill-name>/references 2>/dev/null || true

git add -A
git commit -m "Add <skill-name>"
git push origin add-<skill-name>

gh pr create \
  --repo daymade/claude-code-skills \
  --title "Add <skill-name>" \
  --body "$(cat <<'EOF'
## New Skill: <skill-name>

<description>

### Structure
- SKILL.md (with YAML frontmatter)
- tools/ or scripts/

### Also available at
- npx skills add <user>/<skill-name>
- clawhub install <skill-name>
EOF
)"
```

#### Step 8: Submit to obra/superpowers-marketplace (595 stars)

```bash
gh repo fork obra/superpowers-marketplace --clone=false
gh repo clone <user>/superpowers-marketplace /tmp/superpowers
cd /tmp/superpowers

git checkout -b add-<skill-name>
mkdir -p plugins/<skill-name>/skills/<skill-name>
cp <skill_dir>/SKILL.md plugins/<skill-name>/skills/<skill-name>/SKILL.md

# Create plugin.json
cat > plugins/<skill-name>/.claude-plugin/plugin.json <<PJSON
{
  "name": "<skill-name>",
  "description": "<description>",
  "version": "<version>"
}
PJSON

git add -A
git commit -m "Add <skill-name> plugin"
git push origin add-<skill-name>

gh pr create \
  --repo obra/superpowers-marketplace \
  --title "Add <skill-name>" \
  --body "<description>"
```

#### Step 9 (Optional): Submit to anthropics/claude-plugins-official

For high-quality plugins only. Submit via official form:
- URL: https://clau.de/plugin-directory-submission
- Requires review by Anthropic team
- Best for mature, well-tested plugins

### Phase 3: Report

After all submissions, show summary:

```
Published <skill-name> v<version>:

Direct publish:
  ✅ GitHub:   https://github.com/<user>/<skill-name>
  ✅ ClawHub:  clawhub install <skill-name>
  ✅ Install:  npx skills add <user>/<skill-name>

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:

```bash
# GitHub: commit + push
cd <skill_dir> && git add -A && git commit -m "Update: <changelog>" && git push

# ClawHub: re-publish with bumped version
clawhub publish <skill_dir> --slug <name> --version <new_version> --changelog "<text>"

# Community PRs: update existing PR or create new one
```

## Publishing Checklist

- [ ] SKILL.md has YAML frontmatter (name, version, description)
- [ ] description is at least 50 characters
- [ ] No secrets (.env, credentials) in the directory
- [ ] README.md exists with install instructions
- [ ] LICENSE exists
- [ ] All scripts are executable (chmod +x)

## Example prompts
- "Publish this skill to all platforms"
- "发布skill到所有市场"
- "Submit to awesome-claude-skills"
- "Release v2.0.0 everywhere"

Related Skills

codex-cli-task

6
from ProSkillsMD/proskills

Launch OpenAI Codex CLI async in background with automatic delivery to Telegram/WhatsApp. Use for coding, refactoring, codebase research, file generation, and complex multi-step automations. NOT for quick one-off questions or real-time interactive tasks. Includes strict thread-safe routing + E2E operator validation workflow.

Claude Code CLI for OpenClaw

6
from ProSkillsMD/proskills

Install, authenticate, and use Claude Code CLI as a native coding tool for any OpenClaw agent system.

devboxes

6
from ProSkillsMD/proskills

Manage development environment containers (devboxes) with web-accessible VSCode, VNC, and app routing via Traefik or Cloudflare Tunnels. Use when the user asks to create, start, stop, list, or manage devboxes/dev environments, spin up a development container, set up a coding sandbox, or configure the devbox infrastructure for the first time (onboarding).

multiversal-finance

16
from plurigrid/asi

Multiversal Finance: Prediction Markets for Interesting Observations

configuring-multi-factor-authentication-with-duo

16
from plurigrid/asi

Deploy Cisco Duo multi-factor authentication across enterprise applications, VPN, RDP, and SSH access points. This skill covers Duo integration methods, adaptive authentication policies, device trust

multi-search-engine

15
from Zerone-Agent/agent-use-skills

Multi search engine integration with 17 engines (8 CN + 9 Global). Supports advanced search operators, time filters, site search, privacy engines, and WolframAlpha knowledge queries. No API keys required.

Multi-Coordinator Planning Skill

14
from masharratt/claude-flow-novice

**Purpose:** Systematic planning and validation for parallel multi-coordinator execution workflows.

multi-specialist-review

13
from NickCrew/Claude-Cortex

User-triggered multi-agent code review. Spawns 3-5 parallel specialist sub-agents that read actual source files, runs mechanical citation verification, and synthesizes a single review artifact. Use for PR-level changes, multi-commit ranges, or security-sensitive work where single-turn review is insufficient.

multi-perspective-analysis

13
from NickCrew/Claude-Cortex

Adopt multiple expert personas sequentially for complex problem analysis from diverse perspectives. Single-agent only — do NOT spawn sub-agents.

multi-llm-consult

13
from NickCrew/Claude-Cortex

Consult external LLMs (Gemini, OpenAI/Codex, Qwen) for second opinions, alternative plans, independent reviews, or delegated tasks. Use when a user asks for another model's perspective, wants to compare answers, or requests delegating a subtask to Gemini/Codex/Qwen.

ai-multimodal

12
from kevinnguyen271090/claudekit-engineering

Process and generate multimedia content using Google Gemini API for better vision capabilities. Capabilities include analyze audio files (transcription with timestamps, summarization, speech understanding, music/sound analysis up to 9.5 hours), understand images (better image analysis than Claude models, captioning, reasoning, object detection, design extraction, OCR, visual Q&A, segmentation, handle multiple images), process videos (scene detection, Q&A, temporal analysis, YouTube URLs, up to 6 hours), extract from documents (PDF tables, forms, charts, diagrams, multi-page), generate images (text-to-image with Imagen 4, editing, composition, refinement), generate videos (text-to-video with Veo 3, 8-second clips with native audio). Use when working with audio/video files, analyzing images or screenshots (instead of default vision capabilities of Claude, only fallback to Claude's vision capabilities if needed), processing PDF documents, extracting structured data from media, creating images/videos from text prompts, or implementing multimodal AI features. Supports Gemini 3/2.5, Imagen 4, and Veo 3 models with context windows up to 2M tokens.

tool-x-article-publisher

11
from enuno/claude-command-and-control

Publish Markdown to X (Twitter) Articles as a draft (never auto-publish). Use when the user asks to publish/post an article to X Articles, convert Markdown to X Articles rich text, or mentions "X article", "publish to X", "post to Twitter articles". Converts Markdown → HTML, pastes rich text, and inserts images deterministically.