From plugin-expert
Scaffold a new Claude Code plugin with the canonical structure (plugin.json, agent, skills, optional commands/hooks/MCP) and register it in marketplace.json when applicable.
How this command is triggered — by the user, by Claude, or both
Slash command
/plugin-expert:create-plugin [plugin-name or description]The summary Claude sees in its command listing — used to decide when to auto-load this command
# /create-plugin Use this command when you want to create a new Claude Code plugin from scratch, scaffold one from a short description, or add the canonical structure to an existing folder. ## What this command does Hands the request to the `plugin-expert` agent, which activates the `plugin-master`, `agent-development`, and `skill-development` skills. The agent will: 1. **Detect the repository context** — if `.claude-plugin/marketplace.json` exists at the repo root, scaffold under `plugins/<name>/`; otherwise scaffold in the current directory. Author name and email come from `git config...
Use this command when you want to create a new Claude Code plugin from scratch, scaffold one from a short description, or add the canonical structure to an existing folder.
Hands the request to the plugin-expert agent, which activates the plugin-master, agent-development, and skill-development skills. The agent will:
.claude-plugin/marketplace.json exists at the repo root, scaffold under plugins/<name>/; otherwise scaffold in the current directory. Author name and email come from git config..claude-plugin/plugin.json, one agent (agents/<domain>-expert.md), and one or more skills (skills/<skill-name>/SKILL.md) with progressive disclosure scaffolding (references/, examples/ only if needed).<example> blocks; skill descriptions with PROACTIVELY activate for: (1)... (N)... Provides: ... enumeration. All descriptions sit in the 400-1000 char target with a 1024 hard ceiling (Claude Code API spec).marketplace.json when applicable — with matching name, description, version, author, and keywords. A plugin is not complete until registered.Tell the agent:
The agent will ask follow-ups only if the domain is ambiguous or if you ask for components the canonical agent-first layout discourages (e.g., five slash commands instead of one expert agent).
git config; if those are unset the agent will ask.1.0.0; existing-plugin edits go through scripts/version_ops.py (see repo root CLAUDE.md).Use /validate-plugin after creation to confirm the scaffolded plugin passes all triggering-reliability checks before publishing.
npx claudepluginhub thimslugga/thimslugga-cc-plugins --plugin plugin-expert/create-pluginGuides end-to-end creation of Claude Code plugins via phased workflow: discover requirements, plan components like skills/agents/hooks, implement, validate, and test.
/create-pluginInteractively guides creation of a Claude Code plugin by asking about type, purpose, and category, then generates full directory structure, manifest, docs, and components.
/create-pluginCreates a complete Claude Code plugin with agents, commands, skills, hooks, and comprehensive documentation from given requirements.
/create-pluginCreates production-ready Claude Code plugin structure: directories, plugin.json manifest, domain-expert agent, README.md, optional skills/commands/hooks, and marketplace registration if applicable.
/create-pluginConverts an existing project into a structured Claude Code plugin by generating manifests, organizing components into directories, and creating documentation.