create-plugin

Create Claude Code plugins with valid component structures and configuration patterns.

Updated Mar 6, 2026
One-click install
npx skills add https://github.com/jimloop/custom-claude-package --skill create-plugin-jimloop
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-plugin
Source: https://github.com/jimloop/custom-claude-package/tree/main/plugins/plugin-creator/skills/create-plugin
Command: npx skills add https://github.com/jimloop/custom-claude-package --skill create-plugin-jimloop

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps developers avoid confusion when building Claude Code plugins by providing structured guidance for creating and validating plugin components and layouts.

Core Features & Use Cases

  • Plugin Structure Guidance: Explains how to organize agents, commands, skills, hooks, and configuration files in single-plugin and multi-plugin repositories.
  • Component Creation Support: Provides templates and rules for generating valid Agent, Command, Skill, Hook, plugin.json, and marketplace.json configurations.
  • Use Case: When creating a new Claude Code extension, use this Skill to choose the right component type, generate the required files, and check the plugin setup for common configuration mistakes.

Quick Start

Ask the create-plugin skill to help design and validate a new Claude Code plugin with the required components and structure.

Frequently Asked Questions about create-plugin

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

FAQPage Schema
How do I create a Claude Code plugin with the correct directory structure?

To create a Claude Code plugin, structure agents, commands, skills, hooks, and configuration files into valid single-plugin or multi-plugin repository layouts. This guided scaffolding ensures correct component interaction and compatibility.

What components do I need to build a Claude Code extension?

Building a Claude Code extension requires agents, commands, skills, hooks, and properly configured plugin.json and marketplace.json files. These components define the plugin's behavior, integration points, and distribution metadata.

How do I configure hooks and agents for a Claude Code plugin?

Configuring hooks and agents requires applying valid configuration patterns and templates during plugin creation. This defines specific automated triggers and autonomous behaviors within the Claude Code extension environment.

Does my Claude Code plugin need a plugin.json and marketplace.json file?

Claude Code plugins require plugin.json and marketplace.json files to define accurate plugin metadata and distribution configuration. These files validate the extension setup and prevent common configuration mistakes.

Can I organize multiple plugins in a single repository?

Yes, Claude Code plugins can be organized in a multi-plugin repository layout. This structure requires specific directory organization and validation rules to maintain distinct component configurations across extensions.

Why is my Claude Code plugin configuration invalid?

Claude Code plugin configurations become invalid when component structures, directory organization, or metadata files do not follow required validation rules. Checking the plugin setup against generation templates helps identify common configuration mistakes.