create-plugin

Scaffold new plugins with `plugin.json`, `SKILL.md`, and `marketplace.json` registration.

2|1|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/cboone/cboone-cc-plugins --skill create-plugin-cboone
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-plugin
Source: https://github.com/cboone/cboone-cc-plugins/tree/main/plugins/create-plugin/skills/create-plugin
Command: npx skills add https://github.com/cboone/cboone-cc-plugins --skill create-plugin-cboone

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the process of creating new plugins for the Claude Code repository, ensuring consistency in structure, naming, and conventions.

Core Features & Use Cases

  • Guided Plugin Creation: Walks you through every step of adding a new skill or hook.
  • Standardized Structure: Ensures new plugins adhere to established directory layouts and file naming.
  • Use Case: You want to add a new skill to manage your project's dependencies. This Skill will guide you through creating the necessary files (SKILL.md, plugin.json, etc.) and registering it correctly.

Quick Start

Use the create plugin skill to start building a new plugin for this repository.

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 new plugin in the Claude Code repository?

To create a new plugin in the Claude Code repository, you need to scaffold the directory structure, write the required `plugin.json` and `SKILL.md` files, and register the plugin in `marketplace.json` to ensure consistent conventions.

What files are required to add new skills or hooks to Claude Code?

Adding new skills or hooks requires writing essential files like `SKILL.md` to define the skill logic and `plugin.json` for metadata, followed by registering the newly scaffolded directory structure in `marketplace.json`.

How do I maintain consistent directory structures when developing Claude Code plugins?

Maintaining consistent directory structures during plugin development involves adhering to established repository layouts and file naming conventions, which this guided scaffolding process enforces automatically for new skills and hooks.

What is scaffolding in plugin development for Claude Code?

Scaffolding in plugin development is the process of generating the standardized directory layout and required configuration files, ensuring new plugins integrate seamlessly into the Claude Code repository structure.

Can I register a new skill in marketplace.json without manual editing?

Registering a new skill requires updating `marketplace.json` correctly. This guided plugin creation process ensures the new skill or hook is registered properly alongside scaffolding the necessary repository files.

Do I need prior plugin development experience to add a hook to Claude Code?

No prior plugin development experience is strictly necessary, as the guided creation process walks you through every step of adding a hook, from scaffolding directories to writing `plugin.json` and registering in `marketplace.json`.