OpenClaw Skills Marketplace For Claude
This repository is an automatic conversion of openclaw/skills into the Claude Skills marketplace format so the skills can be installed and used directly in Claude.
It takes the OpenClaw skill corpus and rewrites it into a Claude-compatible marketplace with:
- a root marketplace manifest at
.claude-plugin/marketplace.json - one Claude plugin per OpenClaw skill under
plugins/ - a generation report at
reports/generate-marketplace.json
Use In Claude
Add this marketplace in Claude with:
/plugin marketplace add dvcrn/openclaw-skills-marketplace
Then install any generated plugin from the marketplace:
/plugin install <plugin-name>@openclaw-skills
Example:
/plugin install 0x-professor--agentic-mcp-server-builder@openclaw-skills
What This Repo Does
The generator reads canonical OpenClaw source skills from:
openclaw-skills/skills/<owner>/<slug>/
Each source skill is expected to contain:
_meta.jsonSKILL.mdor lowercaseskill.md
The conversion process:
- maps each OpenClaw skill to one Claude plugin
- normalizes lowercase
skill.mdtoSKILL.md - extracts Claude plugin root assets like
agents/,hooks/,.mcp.json,.lsp.json, andsettings.json - preserves nested
skills/trees when a source package already behaves like a multi-skill plugin - skips malformed inputs and records them in
reports/generate-marketplace.json
Regenerate The Entire Marketplace
To rebuild the full marketplace from the openclaw-skills submodule:
mise run generate
That regenerates:
.claude-plugin/marketplace.jsonplugins/<plugin-id>/...reports/generate-marketplace.json
The generator replaces previous generated output under .claude-plugin/, plugins/, and reports/ on each run.
If you want the explicit underlying task name, this still works too:
mise run generate_marketplace
For small development runs:
python3 scripts/generate_marketplace.py --source openclaw-skills/skills --output . --limit 10
Validate And Test
Run the generator tests:
mise run test
Validate the generated marketplace:
claude plugin validate .
Notes
- Plugin ids are generated as
<owner>--<slug>after sanitization. - Nested source
skills/directories are preserved as plugin content rather than treated as separate top-level source skills. - The upstream OpenClaw source is included as the
openclaw-skillssubmodule.





