plugins/ai-tools-manager/skills/create-marketplace/SKILL.md
Scaffolds a new Claude Code plugin marketplace: creates the directory structure, marketplace.json manifest, README, and CLAUDE.md context file. Guides the user through local testing, private repository setup, and auto-update configuration. Use when the user asks to create a marketplace, scaffold a marketplace, or set up a plugin marketplace.
npx skillsauth add lichens-innovation/skills create-marketplaceInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Scaffold a new plugin marketplace with a valid manifest, then guide the user through local testing and (optionally) private-repo + auto-update setup before publishing.
$ARGUMENTS
Consult the relevant doc(s) before making structural decisions:
docs/marketplace.md — marketplace structure, registration, publishing, versioning, auto-updatesdocs/plugins.md — plugin structure, manifest, hooks and relative pathsdocs/skills.md — skill format, popular repositories, skills CLIdocs/subagents.md — subagent usage, AGENTS.md format, coordination tipsdocs/hooks.md — hook lifecycle, PreToolUse / PostToolUse, hook scriptsdocs/rules.md — rules format and scopedocs/mcp.md — MCP server configurationdocs/memory.md — memory system, persistent memory for subagentsdocs/skills-cli.md — skills CLI commandsdocs/claude-code.md — Claude Code settings, commands, IDE integrationsThe form data submitted by the user was injected into your context as additionalContext by the UserPromptExpansion hook. Parse the JSON object { name, description, ownerName, ownerEmail, homepage?, targetDir, privateRepo } and proceed:
Create marketplace directory structure
<targetDir>/
├── .claude-plugin/
│ └── marketplace.json
├── plugins/
├── CLAUDE.md
└── README.md
Write .claude-plugin/marketplace.json
{
"name": "<name>",
"owner": {
"name": "<ownerName>",
"email": "<ownerEmail>"
},
"metadata": {
"description": "<description>",
"version": "0.1.0",
"homepage": "<homepage>"
},
"plugins": []
}
Omit homepage if the user left it blank.
Write README.md
Minimal: title, one-line description, install instructions:
# <name>
<description>
## Install
\`\`\`bash
claude plugin marketplace add <repo-or-path>
claude plugin install <plugin-name>@<name>
\`\`\`
Write CLAUDE.md
Short context file for Claude Code sessions opened inside this marketplace repo. Explain that this is a marketplace catalog, point at .claude-plugin/marketplace.json, and describe the plugin source layout convention.
Configure auto-updates Third-party and local marketplaces have auto-update disabled by default. To enable once the marketplace is registered:
/plugin → Marketplaces tab → select marketplace → Enable auto-update.Global env-var overrides:
export DISABLE_AUTOUPDATER=1 # disable everything
export FORCE_AUTOUPDATE_PLUGINS=1 # keep plugin auto-update, disable Claude Code updates
Configure private repository access (only if privateRepo is true)
For background auto-update at startup, credential helpers are skipped — set the matching env var:
| Provider | Env vars |
| --------- | ---------------------------- |
| GitHub | GITHUB_TOKEN or GH_TOKEN |
| GitLab | GITLAB_TOKEN or GL_TOKEN |
| Bitbucket | BITBUCKET_TOKEN |
Add to .bashrc / .zshrc so it persists. For CI, set as a secret. See ${CLAUDE_SKILL_DIR}/../../../../docs/marketplace.md#private-repositories.
Report to user
<targetDir>/.claude-plugin/marketplace.json created<targetDir>/plugins/, README.md, and CLAUDE.md created/create-plugin to add plugins to the marketplace/create-skill or /create-subagent to populate each plugin with toolsclaude plugin marketplace add <targetDir>claude plugin marketplace add owner/repotools
Reference for managing Claude Code plugins and marketplaces: install, update, remove plugins; add, update, remove marketplaces. Use when the user asks how to install a plugin, remove a marketplace, update plugins, or manage their Claude Code plugin setup.
tools
Scaffolds a new subagent in the ai-dev-tools marketplace repository: creates the agent directory, AGENTS.md file, and symlinks it into the chosen plugin. Use when the user asks to add a subagent, create an agent, or scaffold a subagent in the marketplace.
tools
Scaffolds a new skill in the ai-dev-tools marketplace repository: creates the skill directory and SKILL.md boilerplate directly inside the chosen plugin. Use when the user asks to add a new skill, create a skill, or scaffold a skill in the marketplace.
tools
Scaffolds a new plugin in the ai-dev-tools marketplace repository: creates the plugin directory, plugin.json manifest, skills/ folder, and registers it in marketplace.json. Use when the user asks to add a new plugin, create a plugin, or register a plugin in the marketplace.