plugin-creator
Scaffold, validate, test, and ship a production-grade Claude Code plugin + marketplace — especially the pattern where the plugin's ONLY component is an MCP…
Skill by github.com/kryptobaseddev
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/kryptobaseddev-plugin-creator
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: frontend, backend, testing, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/plugin-creator
Tools it pre-approves 6
From allowed-tools in SKILL.md: the agent may use these without asking you each time.
BashReadWriteEditGlobGrep
What's inside
- Skill name
plugin-creator- Description
- Scaffold, validate, test, and ship a production-grade Claude Code plugin + marketplace — especially the pattern where the plugin's ONLY component is an MCP server that surfaces a registry of skills and agents on demand (so they never clog the / menu or the always-on context). Use this WHENEVER the user wants to create, build, scaffold, package, or distribute a Claude Code plugin, plugin marketplace, or MCP-server plugin; expose project-specific skills/agents/tools to a coding agent; turn skills or agents into an installable package; or "make a plugin for this project" — even if they don't say "MCP" or "marketplace" explicitly. Ships a scaffolder, a smoke-tester, a validator, reference docs, and Node + Python server templates so any agent can do this repeatably and correctly.
- License
- MIT
- Compatibility
- Requires Python 3.8+ for the bundled scripts (standard library only). Generated Node servers need Node.js; generated Python servers need Python 3.8+. The `claude` CLI is optional — used for official `claude plugin validate` and install round-trips. Linux, macOS, and WSL.
- Allowed tools
- Bash, Read, Write, Edit, Glob, Grep
- Metadata
- author: github.com/kryptobaseddev · version: 1.0.0 · category: skill-development · last_updated: 2026-06-08 12:20:29
- Instructions
- 169 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
- Pre-approves any shell command
Files (19)
- SKILL.md
- .mcp.json · assets/templates/common/
- README.md · assets/templates/common/
- gitignore · assets/templates/common/
- marketplace.json · assets/templates/common/
- plugin.json · assets/templates/common/
- example-agent.md · assets/templates/common/registry/agents/
- SKILL.md · assets/templates/common/registry/skills/example-skill/
- server.mjs · assets/templates/node/mcp/
- server.py · assets/templates/python/mcp/
- architecture.md · references/
- mcp-server.md · references/
- plugin-reference.md · references/
- recipes.md · references/
- __init__.py · scripts/lib/
- mcp_stdio.py · scripts/lib/
- scaffold_plugin.py · scripts/
- smoke_test_mcp.py · scripts/
- validate_plugin.py · scripts/
SKILL.md (first lines)
# plugin-creator
Create a robust, installable Claude Code **plugin + marketplace** for the project
you're invoked in — and do it the *right* way: a plugin whose only component is an
**MCP server** that exposes a registry of skills/agents **on demand**, so the
catalog can be huge while the always-on context cost stays ~0 and nothing lands in
the user's `/` menu.
This skill bundles everything needed to do it repeatably: a **scaffolder**, a
**smoke-tester**, a **validator**, Node + Python server templates, and four
reference docs. Use the scripts — don't hand-write boilerplate or reinvent an MCP
client; that's what the bundled tooling is for.
`${CLAUDE_SKILL_DIR}` below means this skill's own directory (where this SKILL.md
lives). Run the scripts from there.
## Not the right fit? Redirect, don't force it
This skill scaffolds a **distributable Claude Code plugin**. If the real request
is something adjacent, say so plainly and point the user the right way instead of
scaffolding a plugin they didn't ask for:
- **One standalone skill, not a package** ("turn this into a Claude Code skill",
no distribution) → that's `skill-creator`, not this. Don't create a marketplace.
- **A general MCP *client* / application** (a CLI or app that connects out to MCP
servers) → that's ordinary application code; help them build it directly. This
skill builds the *server* side packaged as a plugin, not clients.
- **Just a slash command or a hook**, no catalog → a plain plugin `command`/`hook`
is simpler; see `references/recipes.md` "Pick a shape".
When it *is* a plugin, continue below.
## The idea in one table
A plugin can ship commands, skills, agents, hooks, and MCP servers. Native skills
and agents inject their name+description into **every session's system prompt**
(cost scales with count) and add `/` menu entries. MCP tools are deferred (name
only) and MCP resources load their body **only when read**. So:
| Ship capabilities as… | Always-on cost | `/` menu noise | Scales with count |
|---|---|---|---|
| Native skills / agents | name+desc each | yes | badly |
| **MCP registry (this skill)** | ~0 (tool names + 1 preamble) | none | flat |
`claude plugin details <plugin>` will read **`Always-on: ~0 tok`** when done right.
The full cost model and the open-design worked example are in
`references/architecture.md` — read it if the user asks *why*, or wants the daemon-
backed variant.
## Before you scaffold: decide the shape
Most requests → the **MCP registry** default below. But check
`references/recipes.md` "Pick a shape" first when the user wants something else:
native auto-triggered skills, a pure data/API tool plugin, slash commands, hooks,
or a hybrid (a few native skills + a big MCP registry). Hybrids are common and
fine.
Then figure out **what THIS project actually needs** before generating anything:
- Skim the repo (README, package manifest, top-level dirs) to learn the domain.
- Ask the user (briefly) which capabilities the plugin should expose — the
skills/workflows and any specialized agents. Each becomes a registry entry.
- Pick a name (kebab-case, starts with a letter) and a one-line description that
says **what it does AND when to use it** (that description drives discovery).
## Happy path (the repeatable workflow)
All commands assume `SK=${CLAUDE_SKILL_DIR}`.
**1 — Scaffold** a complete, installable plugin+marketplace:
```bash
python "$SK/scripts/scaffold_plugin.py" \
--name <plugin-name> \
--description "<what it does AND when to use it>" \
--owner <you-or-org> \
--dest <where-to-create-it> \
--lang node # or: python
# add --homepage <url> if you have one; --force to overwrite; --server-name to override
```
This writes a `<name>-marketplace/` containing the plugin: `plugin.json`
(mcpServers only), `.mcp.json` (using `${CLAUDE_PLUGIN_ROOT}`), a zero-dependency
MCP server (`mcp/server.mjs` or `server.py`), a `registry/` with one example skill
and one example agent, a README, and `.gitignore`. It prints the next commands.
**2 — Fill the registry** with the project's real capabilities:
- Skill: `registry/skills/<id>/SKILL.md` — frontmatter `name` + `description`,
then the body (the workflow the agent will follow). Appears in `list_skills`
automatically; zero always-on cost.
- Agent: `registry/agents/<id>.md` — frontmatter `name` + `description`, then the
subagent's system prompt. Pulled via `load_agent` and dispatched with the host's
Task tool.
Delete the `example-*` entries once you've added real ones.
**3 — Customize the server (optional)** — add project-specific tools (a DB query,
an API call, a `search_registry`) or a server-executes `run_*` tool. See
`references/mcp-server.md` "Adding a tool" and "Execution models". Keep the tool
**count** small; lean on arguments + resources.
**4 — Smoke-test** the server (handshake + tools + resources + stdout-purity):
```bash
python "$SK/scripts/smoke_test_mcp.py" --plugin <marketplace>/plugins/<name> \
--expect-tool list_skills --call list_skills --call 'load_skill:{"id":"<id>"}'
```
All checks must read `PASS` and end `SMOKE TEST PASSED`. If stdout is polluted,
the server is logging to stdout — route logs to stderr.
**5 — Validate** structure + manifests + a live smoke run in one shot:
```bash
python "$SK/scripts/validate_plugin.py" <marketplace-dir>
```
Must end `VALIDATION PASSED`. (It also runs the official `claude plugin validate`
when the CLI is present.)
**6 — Install locally and confirm it connects:**
```bashFrom kryptobaseddev/awesome-skills, MIT.
More from kryptobaseddev/awesome-skills
- 0.570score
deuxui
github.com/kryptobaseddev
Engineer and verify interfaces against a 235-rule UX contract with runnable checks, not opinions.
SkillAFreshness: AClaude Code - 0.565score
flarectl
kryptobaseddev
Cloudflare CLI management via the flarectl tool.
SkillAFreshness: AClaude Code +9 - 0.529score
proxmox-admin
github.com/kryptobaseddev
Use this skill to administer a Proxmox VE 8.x/9.x host, node, or cluster remotely — provisioning, day-2 ops, troubleshooting, hardening, IaC, migration off…
SkillBFreshness: BClaude Code +9 - 0.529score
neon
kryptobaseddev
Neon CLI (`neon`, formerly `neonctl`) for Lakebase Postgres — projects, branches, databases, roles, connection strings, snapshots, Functions, object-storage…
SkillBFreshness: BClaude Code +9 - 0.520score
neonctl
kryptobaseddev
DEPRECATED POINTER — this skill was renamed to `neon` when the Neon CLI itself was renamed from `neonctl` to `neon`.
SkillBFreshness: BClaude Code +9 - 0.479score
quo
github.com/kryptobaseddev
Build, scaffold, and integrate Quo — formerly OpenPhone — telephony into a full-stack app: send & receive SMS/text messages, list and analyze calls…
SkillCFreshness: CClaude Code - 0.479score
better-auth
github.com/kryptobaseddev
Implement Better Auth (better-auth.com) — the framework-agnostic TypeScript authentication library — across ANY stack: Next.js, SvelteKit, Nuxt, SolidStart…
SkillCFreshness: CClaude Code - 0.479score
resend
resend
Use when working with the Resend email API — sending transactional emails (single or batch), receiving inbound emails via webhooks, managing email templates…
SkillCFreshness: CClaude Code +9 - 0.479score
moonpay-payments
github.com/kryptobaseddev
Build, scaffold, and integrate MoonPay crypto on-ramp (buy) and off-ramp (sell) payments into a website or app — the embeddable Widget (@moonpay/moonpay-js /…
SkillCFreshness: CClaude Code - 0.479score
image-nanobanana
github.com/kryptobaseddev
Generate and edit production-ready, watermark-free image assets with Google's Nano Banana models — gemini-3.1-flash-image (Nano Banana 2) and…
SkillCFreshness: CClaude Code +9 - 0.479score
3d-parametric-models
github.com/kryptobaseddev
Model parametric 3D geometry as code and edit mesh files programmatically.
SkillCFreshness: CClaude Code - 0.474score
code-optimizer
kryptobaseddev
Deep code optimization audit using parallel specialist agents.
SkillCFreshness: CClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Jun 8, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.0.0
- License
- MIT
- Repository
- github.com/kryptobaseddev/awesome-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from github.com/kryptobaseddev
- 0.570score
deuxui
github.com/kryptobaseddev
Engineer and verify interfaces against a 235-rule UX contract with runnable checks, not opinions.
SkillAFreshness: AClaude Code - 0.529score
proxmox-admin
github.com/kryptobaseddev
Use this skill to administer a Proxmox VE 8.x/9.x host, node, or cluster remotely — provisioning, day-2 ops, troubleshooting, hardening, IaC, migration off…
SkillBFreshness: BClaude Code +9 - 0.479score
better-auth
github.com/kryptobaseddev
Implement Better Auth (better-auth.com) — the framework-agnostic TypeScript authentication library — across ANY stack: Next.js, SvelteKit, Nuxt, SolidStart…
SkillCFreshness: CClaude Code - 0.479score
quo
github.com/kryptobaseddev
Build, scaffold, and integrate Quo — formerly OpenPhone — telephony into a full-stack app: send & receive SMS/text messages, list and analyze calls…
SkillCFreshness: CClaude Code - 0.479score
moonpay-payments
github.com/kryptobaseddev
Build, scaffold, and integrate MoonPay crypto on-ramp (buy) and off-ramp (sell) payments into a website or app — the embeddable Widget (@moonpay/moonpay-js /…
SkillCFreshness: CClaude Code - 0.479score
image-nanobanana
github.com/kryptobaseddev
Generate and edit production-ready, watermark-free image assets with Google's Nano Banana models — gemini-3.1-flash-image (Nano Banana 2) and…
SkillCFreshness: CClaude Code +9
Cite this page
plugin-creator skill. Agent Mart. https://agentmart.dev/skills/kryptobaseddev-plugin-creator (last updated 2026-10-24)