plugin-creator

Generate Claude Code plugin scaffolds with configurable commands, MCP servers, hooks, and skills.

6|1|Updated Nov 26, 2025
One-click install
npx skills add https://github.com/nathanvale/side-quest-marketplace-old --skill plugin-creator-nathanvale
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: plugin-creator
Source: https://github.com/nathanvale/side-quest-marketplace-old/tree/main/plugins/plugin-template/skills/plugin-creator
Command: npx skills add https://github.com/nathanvale/side-quest-marketplace-old --skill plugin-creator-nathanvale

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Creating a new Claude Code plugin requires setting up many boilerplate files—plugin.json, package.json, commands, MCP servers, hooks, and skills—each following specific conventions. This Skill automates that scaffolding so developers can start building plugin logic immediately instead of wiring up structure. ## Core Features & Use Cases - Plugin Scaffolding: Generate complete plugin directory structures with selectable components (commands, mcp-server, hooks, skills) via /plugin-template:create. - Implementation Type Conversion: Convert plugins between markdown-only and TypeScript implementations using /plugin-template:strip and /plugin-template:upgrade. - Convention Enforcement: Applies kebab-case naming validation, SideQuest marketplace registration, Biome linting setup, and mcpez-based MCP server patterns. - Use Case: A developer wants to build a git-statistics plugin with an MCP server and slash commands; the Skill generates the full TypeScript structure, registers it in marketplace.json, installs dependencies with bun, and verifies with tests. ## Quick Start Ask the assistant to create a new plugin named my-plugin with the components you need, such as commands and an MCP server.

Frequently Asked Questions about plugin-creator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a new Claude Code plugin?▼

Run /plugin-template:create followed by a kebab-case plugin name, then select which components to include (commands, mcp-server, hooks, skills) and choose markdown-only or TypeScript implementation. The scaffold is generated, registered in marketplace.json, and dependencies are installed with bun.

What components can a Claude Code plugin include?▼

Plugins can include slash commands (commands/*.md), MCP servers (mcp/{name}/index.ts), event hooks (hooks/hooks.json), and skills (skills/{name}/SKILL.md). The MCP server component automatically requires the TypeScript implementation type.

How do I convert a TypeScript plugin to markdown-only?▼

Run /plugin-template:strip with the plugin name to remove the TypeScript setup and convert it to a markdown-only plugin with stub scripts. To go the other direction, use /plugin-template:upgrade to add TypeScript configuration to a markdown-only plugin.

What naming rules apply to Claude Code plugins?▼

Plugin names must use kebab-case: lowercase letters, numbers, and hyphens, starting with a letter. Names must not conflict with existing plugins; if a conflict occurs, choose a different name or remove the existing plugin.

Why does bun install fail after generating a plugin?▼

Bun install failures are typically caused by network issues. Check your network connection and run bun install manually inside the plugin directory, then verify the setup with bun test.