← ClaudeAtlas

manage-marketplacelisted

This skill should be used when the user wants to "create a marketplace", "setup a marketplace catalog", "scaffold marketplace.json", "initialize a plugin registry", or "configure a Gemini CLI extension". Use this even if they just mention "setting up a marketplace".
richfrem/agent-plugins-skills · ★ 3 · AI & Automation · score 62
Install: claude install-skill richfrem/agent-plugins-skills
# Marketplace Manager Guidelines for authoring, appending, and distributing plugin marketplace catalogs. ## Step 1: Initialize the Marketplace To create a new marketplace: 1. **Create directory**: Create a dedicated git repository or local path for the catalog. 2. **Create config directory**: Create a `.claude-plugin/` directory at the root. 3. **Create catalog file**: Create a `marketplace.json` file inside `.claude-plugin/`. 4. Add basic setup metadata (**name must be kebab-case**): ```json { "name": "my-marketplace", "owner": { "name": "My Name", "email": "optional@example.com" }, "plugins": [] } ``` > **Reserved names** (blocked by Claude Code): `claude-code-marketplace`, `claude-code-plugins`, `claude-plugins-official`, `anthropic-marketplace`, `anthropic-plugins`, `agent-skills`, `knowledge-work-plugins`, `life-sciences`. Names that impersonate official marketplaces (e.g. `official-claude-plugins`) are also blocked. ## Step 2: Add Plugin Entries To add entries to your marketplace `plugins` list: 1. Define the **`name`** (kebab-case). 2. Specify the **`source`** — choose the type that matches your hosting: ### Source Types **Same-repo subdirectory (monorepo — verified working)** ```json { "source": "./plugins/my-plugin-folder" } ``` Path is resolved relative to the marketplace root (the directory containing `.claude-plugin/`), not from `.claude-plugin/` itself. Must start with `./`. > **Note**: Relati