From claude-code
Use when managing Claude Code plugins, plugin marketplaces, plugin validation/details/token cost/tag/install/update/remove/prune, session-only plugin-dir or plugin-url, MCP list/get/add/remove/import/serve, project MCP approvals, strict MCP config, transports, headers, OAuth, or MCP/plugin installation failures.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-code:claude-plugin-mcp-managerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill for Claude Code plugin and MCP lifecycle work. It covers plugin
Use this skill for Claude Code plugin and MCP lifecycle work. It covers plugin marketplaces, installed plugins, token-cost details, validation, release tags, scoped installs, session-only plugin loading, MCP server configuration, project approval state, stdio/http/sse transports, headers, env vars, OAuth, and strict-MCP-config runs.
From this skill directory, the plugin root is ../...
Check the local command surface:
python3 ../../scripts/claude_code_inspector.py --commands plugin "plugin marketplace" "plugin install" "plugin validate" mcp "mcp add" --json
Read current state before mutating it:
claude plugin list
claude plugin marketplace list
claude mcp list
Use claude plugin details <name> and claude mcp get <name> before changing
an existing item.
Validate source:
claude plugin validate /path/to/plugin
claude plugin validate /path/to/plugin --strict
Inspect installed plugin cost/components:
claude plugin details <plugin>
Install from a configured marketplace:
claude plugin install <plugin>@<marketplace> --scope user
claude plugin install <plugin> --scope project
Load a plugin only for one session:
claude --plugin-dir /path/to/plugin
claude --plugin-url https://example.com/plugin.zip
Do not run plugin update, plugin uninstall, plugin prune, marketplace
update/remove, or tag creation without an explicit target and user intent.
For stdio MCP servers:
claude mcp add <name> --scope local -- <command> <args>
claude mcp add <name> --scope project -e KEY=VALUE -- <command> <args>
For HTTP/SSE servers:
claude mcp add --transport http <name> https://example.com/mcp
claude mcp add --transport sse <name> https://example.com/sse
For auth-bearing servers, avoid literal secrets in commands. Prefer environment variables or prompts:
claude mcp add --transport http <name> https://example.com/mcp --header "Authorization: Bearer $TOKEN"
claude mcp add --transport http <name> https://example.com/mcp --client-id "$CLIENT_ID" --client-secret
Use --strict-mcp-config on session startup when the task must ignore all MCP
servers except explicit --mcp-config files or JSON.
.mcp.json servers unless the user asks for that project.validate, list, details, and get before mutating plugin or MCP state.--strict-mcp-config with explicit config.Report state inspected, exact commands run, scopes used, validation/details/get evidence, any source/config/cache path touched, and any remaining user action such as auth or setting an environment variable.
npx claudepluginhub xopoko/plug-n-skills --plugin claude-codeCreates bite-sized, testable implementation plans from specs or requirements, with file structure and task decomposition. Activates before coding multi-step tasks.