plugin-publisher
End-to-end plugin creation and publishing for Claude Code, Cowork, and OpenClaw. Handles the full lifecycle: design the plugin, scaffold it in the correct Anthropic marketplace format, generate an OpenClaw install script, create or connect to a GitHub repo, push it, and package a .plugin file for direct Cowork installation. Use this skill whenever the user says "create a plugin", "publish a plugin", "make a marketplace plugin", "push plugin to GitHub", "package a plugin", "turn this into a plugin", "make this installable", "publish to marketplace", or wants to convert existing skills/agents/workflows into a distributable plugin. Also trigger when the user asks to "update my plugin repo", "restructure my plugin", or "add a new plugin to my marketplace". Even if they just say "plugin" in the context of creating or distributing something, this skill is probably what they need.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/autosolutionsai-didac/autosolutions-plugin-publisherPlugin Publisher
Create, package, and publish Claude plugins that work across Claude Code, Cowork desktop, and OpenClaw — with correct Anthropic marketplace structure and GitHub integration.
Why This Matters
Plugins that don't follow the exact Anthropic marketplace directory convention won't install correctly in Cowork. The marketplace system expects a specific layout — this skill encodes that layout so you never have to guess. It also generates OpenClaw compatibility automatically, so every plugin you create works in both ecosystems.
Quick Reference: What Goes Where
marketplace-repo/ ← GitHub repo (one per marketplace)
├── .claude-plugin/
│ └── marketplace.json ← Catalog listing all plugins in this marketplace
├── my-plugin/ ← Plugin dir AT REPO ROOT (not nested!)
│ ├── .claude-plugin/
│ │ └── plugin.json ← Plugin manifest
│ ├── skills/
│ │ └── skill-name/SKILL.md ← Skills (triggered automatically)
│ ├── commands/
│ │ └── command-name.md ← Slash commands (invoked explicitly)
│ ├── agents/
│ │ └── agent-name.md ← Subagent definitions
│ ├── .mcp.json ← MCP server connections (optional)
│ ├── CONNECTORS.md ← Tool-agnostic placeholders (optional)
│ └── README.md
├── another-plugin/ ← Additional plugins in same marketplace
│ └── ...
├── openclaw-install.sh ← Generated OpenClaw deployer
└── README.md ← Marketplace-level documentation
Critical rule: Each plugin directory lives at the REPO ROOT, not nested under plugins/.
The marketplace.json source path is "./my-plugin", never "./plugins/my-plugin".
This matches how Anthropic's own knowledge-work-plugins marketplace works.
Read references/marketplace-structure.md for the complete format specification before
creating any files.
Workflow
Phase 1: Understand What We're Building
Determine the scope through conversation:
- What does this plugin do? — Get a clear description of the plugin's purpose.
- What components does it need? — Skills, commands, agents, hooks, MCP servers?
- Is this a new marketplace or adding to an existing one? — Check if the user already has a marketplace repo on GitHub.
- Who's the audience? — Internal use only, or shared publicly? This affects whether
to use
~~placeholderconnectors.
If the user already has skills, agents, or workflows in this session or in files, offer to convert them directly rather than starting from scratch.
Phase 2: Scaffold the Plugin
Create all files in a working directory, following this exact order:
2a. Plugin manifest
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-autosolutionsai-didac-autosolutions-plugin-publisher": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
agent-memory-setup
Set up the full OpenClaw agent memory system with 3-tier memory (HOT/WARM/COLD), daily logs, semantic search (QMD), and lossless context management (Lossless Claw). Use when onboarding a new agent, setting up memory for a fresh OpenClaw instance, or when asked to install the memory system on a new agent. Triggers on "set up memory", "install memory system", "onboard new agent memory", "memory setup", "agent onboarding", "configure agent memory", "add memory to my agent", "how do I set up memory", "initialize memory", "memory system for OpenClaw".
agent-memory-setup-v2
Create a 3-tier memory directory structure (HOT/WARM/COLD) for OpenClaw agents and configure the built-in memory-core plugin to use Google Gemini Embeddings 2 (gemini-embedding-2-preview) for semantic memory search. Creates memory/ directories and stub files only — no code execution or external API calls from the setup script. After setup, the agent's memory_search tool uses Gemini's cloud embedding API to index memory files. Requires a free Google Gemini API key. Use when setting up a new agent's memory system or asked about semantic memory search. Triggers on "set up memory", "memory setup", "agent memory", "gemini memory", "semantic search memory", "onboard new agent".
gamma
Create presentations, documents, social posts, and web pages via the Gamma.app API. Use when asked to create a presentation, pitch deck, slide deck, document, social media carousel, or webpage using Gamma. Also use when asked to generate slides, export to PDF/PPTX, or create content from a Gamma template. Triggers on "create a presentation", "make a deck", "gamma", "slides", "pitch deck", "create a document in gamma".
agent-memory-setup
Set up the full OpenClaw agent memory system with 3-tier memory (HOT/WARM/COLD), daily logs, semantic search (QMD), and lossless context management (Lossless Claw). Use when onboarding a new agent, setting up memory for a fresh OpenClaw instance, or when asked to install the memory system on a new agent. Triggers on "set up memory", "install memory system", "onboard new agent memory", "memory setup", "agent onboarding", "configure agent memory", "add memory to my agent", "how do I set up memory", "initialize memory", "memory system for OpenClaw".
deep-research
Conduct deep multi-phase research using parallel subagents and iterative search. Use for deep research requests, comprehensive analysis, competitive intelligence, market research, or thorough investigation of complex topics.