This skill should be used when the user asks to "create a marketplace", "set up marketplace.json", "organize multiple plugins", "distribute plugins", "host plugins", "marketplace schema", "plugin marketplace structure", "multi-plugin organization", or needs guidance on plugin marketplace creation, marketplace manifest configuration, or plugin distribution strategies.
View on GitHubsjnims/plugin-dev
plugin-dev
January 25, 2026
Select agents to install to:
npx add-skill https://github.com/sjnims/plugin-dev/blob/main/plugins/plugin-dev/skills/marketplace-structure/SKILL.md -a claude-code --skill marketplace-structureInstallation paths:
.claude/skills/marketplace-structure/# Marketplace Structure A plugin marketplace is a catalog of available plugins that enables centralized discovery, version management, and distribution. This skill covers creating and maintaining marketplaces for team or community plugin distribution. ## Overview Marketplaces provide: - **Centralized discovery** - Browse plugins from multiple sources in one place - **Version management** - Track and update plugin versions automatically - **Team distribution** - Share required plugins across an organization - **Flexible sources** - Support for relative paths, GitHub repos, and git URLs ### When to Create a Marketplace vs. a Plugin | Create a Plugin | Create a Marketplace | | ----------------------------------- | ------------------------------------ | | Single-purpose extension | Collection of related plugins | | Used directly by end users | Distributes multiple plugins | | One team or individual maintains it | Curates plugins from various sources | | Installed via `/plugin install` | Added via `/plugin marketplace add` | ## Directory Structure Place `marketplace.json` in the `.claude-plugin/` directory at the repository root: ```text marketplace-repo/ ├── .claude-plugin/ │ └── marketplace.json # Required: Marketplace manifest ├── plugins/ # Optional: Local plugin directories │ ├── plugin-one/ │ │ └── .claude-plugin/ │ │ └── plugin.json │ └── plugin-two/ │ └── .claude-plugin/ │ └── plugin.json └── README.md # Recommended: Marketplace documentation ``` ## Marketplace Schema The `marketplace.json` manifest defines the marketplace and its available plugins. ### Required Fields | Field | Type | Description | | --------- | ------ | ---------------------------------------------- | | `name` | string | Marketplace identifier (kebab-case, no spaces) | | `owner` | object | M