Creating New Plugins

Automate Claude Code plugin creation and marketplace registration with manifest files.

7|1|Updated Oct 19, 2025
One-click install
npx skills add https://github.com/jack-michaud/faire --skill creating-new-plugins
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Creating New Plugins
Source: https://github.com/jack-michaud/faire/tree/main/.claude/skills/new-plugins
Command: npx skills add https://github.com/jack-michaud/faire --skill creating-new-plugins

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill guides a structured workflow to create Claude Code plugins and register them in your plugin marketplace. It helps with plugin structure, manifest creation, and marketplace registration.

Core Features & Use Cases

  • Plugin structure planning: Organize plugin directories (plugin root, manifest, docs)
  • Manifest creation: Create a plugin.json and optional MCP config
  • Marketplace registration: Add the plugin to marketplace.json and ensure JSON validity
  • Use Case: You want to publish a new plugin with a clear README and marketplace entry.

Quick Start

Create a new plugin directory named plugin-name, add a proper plugin.json, optional MCP config, and register in the marketplace as described.

Frequently Asked Questions about Creating New Plugins

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

FAQPage Schema
How do I structure a Claude Code plugin for the marketplace?

A Claude Code plugin requires a root plugin.json manifest file defining metadata, optional .mcp.json for MCP server configuration, and organized component directories (commands/, skills/, hooks/). The structure ensures valid JSON/Markdown files and marketplace compatibility.

What goes in a plugin.json manifest file?

plugin.json contains plugin metadata, version, description, and component references. It defines the plugin's identity and structure for Claude Code to recognize and load the plugin correctly.

How do I register my plugin in the marketplace?

Add a valid entry to marketplace.json with plugin details and metadata. Ensure all JSON files are valid and the plugin directory follows the required structure with proper manifests and documentation.

Do I need an MCP configuration file for my Claude Code plugin?

An .mcp.json file is optional and used for MCP server configuration. Include it only if your plugin implements MCP server functionality; standard plugins need only plugin.json.

Can I automate plugin creation and marketplace registration?

Yes. This workflow automates directory scaffolding, manifest generation, README creation, and marketplace entry. It ensures plugins meet functional and technical requirements end-to-end.