From marketplace-curator
Generate a minimal, portable plugin skeleton compatible with both GitHub Copilot and Claude Code.
How this skill is triggered — by the user, by Claude, or both
Slash command
/marketplace-curator:scaffold-pluginThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate a minimal, portable plugin skeleton compatible with both GitHub Copilot and Claude Code.
Generate a minimal, portable plugin skeleton compatible with both GitHub Copilot and Claude Code.
| Field | Required | Description |
|---|---|---|
name | yes | Plugin name in kebab-case (e.g. my-cool-plugin) |
^[a-z0-9]+(-[a-z0-9]+)*$).Creates exactly these files under plugins/<name>/:
plugins/<name>/
plugin.json
.claude-plugin/
plugin.json
skills/
.gitkeep
plugins/<name>/plugin.json{
"name": "<name>",
"version": "1.0.0",
"description": "Short description of <name>.",
"skills": []
}
plugins/<name>/.claude-plugin/plugin.jsonIdentical content to plugins/<name>/plugin.json.
plugins/<name>/skills/.gitkeepEmpty file. Acts as a placeholder so the skills/ directory is tracked by git.
marketplace.json) unless the caller explicitly includes the instruction --publish.description in plugin.json as a short placeholder; the author fills it in manually.skills entries to plugin.json at scaffold time; the author adds them when the first skill is ready.scaffold-plugin my-data-tool
Expected result: three files created under plugins/my-data-tool/, no manifests touched.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub javiertelioz/my-personal-marketplace --plugin marketplace-curator