plugin-creator

Automate Claude Code plugin creation and validation with structured directory checks.

2|Updated Oct 25, 2025
One-click install
npx skills add https://github.com/AnthonyKazyaka/plugin-marketplace --skill plugin-creator-anthonykazyaka
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plugin-creator
Source: https://github.com/AnthonyKazyaka/plugin-marketplace/tree/main/skills/plugin-creator
Command: npx skills add https://github.com/AnthonyKazyaka/plugin-marketplace --skill plugin-creator-anthonykazyaka

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @modelcontextprotocol/sdk, and includes references (resource) components.

What problem does it solve?

Creating and managing Claude Code plugins, which can bundle various components like commands, agents, and skills, can be complex. This Skill provides a structured guide to streamline the entire plugin development lifecycle, from initialization to distribution, ensuring robust and effective extensions that save development time and reduce integration headaches.

Core Features & Use Cases

  • Comprehensive Plugin Workflow: Guides through understanding requirements, initialization, component addition, validation, testing, and distribution.
  • Component Integration: Provides detailed instructions for integrating skills, commands, agents, hooks, and MCP servers into a plugin.
  • Plugin Structure Validation: Utilizes a script to ensure the plugin adheres to structural and configuration requirements, preventing errors and ensuring compatibility.
  • Use Case: A team wants to create a custom plugin to centralize their internal CI/CD commands, integrate with their proprietary APIs via MCP, and provide specialized code review agents. This skill guides them through bundling all these capabilities into a single, manageable plugin, automating their development processes.

Quick Start

I want to create a new Claude plugin called 'my-dev-plugin'. Guide me through the initial setup and how to add a new skill to it.

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 Claude plugin that bundles multiple components like skills and commands?

Plugin creation bundles skills, commands, agents, and MCP servers into a single extension. This Skill guides you through initialization, component integration, structure validation, and packaging to ensure your plugin meets Claude's requirements and works seamlessly.

What's required to validate a Claude plugin's directory structure and configuration?

Plugin validation checks plugin.json configuration, SKILL.md frontmatter, correct component layouts, and MCP server settings. This Skill provides automated validation scripts and step-by-step checks to catch structural errors before distribution.

Can I integrate MCP servers and custom agents into a single Claude plugin?

Yes. This Skill covers integrating MCP servers, agents, skills, commands, and hooks into one plugin package. It provides detailed instructions for each component type and ensures proper configuration so all parts work together correctly.

How do I add a new skill or command to an existing Claude plugin?

Component addition requires updating directory structures, creating frontmatter, and registering components in plugin.json. This Skill walks through each component type—skills, commands, agents—with validation to confirm proper integration.

What's the difference between building a plugin versus using individual skills separately?

Plugins bundle multiple components into one managed unit with shared configuration and validation, simplifying distribution and integration. Individual skills work standalone; plugins coordinate them together with unified plugin.json and directory structure.

Do I need the Model Context Protocol SDK to create a Claude plugin?

The Model Context Protocol SDK (@modelcontextprotocol/sdk) is a dependency for building plugins with MCP server integration. If your plugin only uses skills and commands, it may not be required, but it's essential for MCP-based extensions.