skills/create-plugin/SKILL.md
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.
npx skillsauth add lichens-innovation/ai-dev-tools create-pluginInstall 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 in plugins/ and register it in the marketplace.
Find repo root
Run: git rev-parse --show-toplevel
Store result as <repo-root>.
Gather info via script
Run: node <skill-dir>/scripts/gather-plugin-info.cjs
The script prompts the user in the terminal and returns one JSON line:
{ name, description, keywords }
Create plugin directory structure
plugins/<name>/
├── .claude-plugin/
│ └── plugin.json
├── skills/
└── README.md
Write plugin.json
Read <repo-root>/.claude-plugin/marketplace.json to get the owner name and email, then write <repo-root>/plugins/<name>/.claude-plugin/plugin.json:
{
"name": "<name>",
"version": "0.1.0",
"description": "<description>",
"author": {
"name": "<owner.name from marketplace.json>",
"email": "<owner.email from marketplace.json>"
},
"homepage": "<metadata.homepage from marketplace.json>",
"keywords": ["<keyword1>", "<keyword2>"]
}
4b. Write README.md
Create <repo-root>/plugins/<name>/README.md with a minimal header and the plugin description.
Register in marketplace
Edit <repo-root>/.claude-plugin/marketplace.json and append to the plugins array:
{
"name": "<name>",
"source": "./plugins/<name>",
"description": "<description>"
}
Validate
Run: claude plugin validate <repo-root>/plugins/<name>
Fix any errors before proceeding.
Report to user
plugins/<name>/.claude-plugin/plugin.json createdplugins/<name>/skills/ createdplugins/<name>/README.md created.claude-plugin/marketplace.jsoncreate-skill and point to plugin <name>claude --plugin-dir ./plugins/<name>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 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.