plugin-creation

Guide creation of Claude Code plugins with scaffolding for skills, commands, agents, and hooks.

32|7|Updated Dec 6, 2025
One-click install
npx skills add https://github.com/camoa/claude-skills --skill plugin-creation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plugin-creation
Source: https://github.com/camoa/claude-skills/tree/main/plugin-creation-tools/skills/plugin-creation
Command: npx skills add https://github.com/camoa/claude-skills --skill plugin-creation

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and templates (resource) components.

What problem does it solve?

This Skill streamlines the entire process of creating Claude Code plugins, from initial scaffolding to packaging for distribution, ensuring adherence to best practices.

Core Features & Use Cases

  • Component Generation: Quickly scaffold skills, commands, agents, and hooks.
  • Best Practice Guidance: Provides templates and references for optimal plugin development.
  • Use Case: When a user says "create a new plugin" or "add a skill to my project", this Skill guides them through selecting components, generating files, and structuring their plugin correctly.

Quick Start

Use the plugin creation skill to scaffold a new plugin named 'my-new-plugin' with a skill and a command.

Frequently Asked Questions about plugin-creation

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

FAQPage Schema
How do I scaffold a new Claude Code plugin from scratch?

To scaffold a Claude Code plugin, you initialize the project structure by generating essential files like manifests, scripts, and reference templates. This establishes the foundational plugin architecture, ensuring correct component placement for immediate development.

What components are needed to build a Claude Code plugin?

Building a Claude Code plugin requires structuring specific components such as skills, commands, agents, and hooks. These elements define the plugin's operational logic and interactive capabilities within the Claude Code environment.

What is the best way to structure a Claude Code plugin for distribution?

The best way to structure a Claude Code plugin for distribution involves adhering to best practices for plugin architecture, documentation, and packaging. Proper structuring ensures your plugin manifest, scripts, and reference files are correctly initialized for seamless deployment.

How do I generate a plugin manifest and initialize scripts for Claude Code?

Generating a plugin manifest and initializing scripts for Claude Code involves using scaffolding tools to automatically create these foundational files. This ensures your plugin meets the required structural specifications and is ready for hook configuration and command generation.

Can I add a new skill or command to an existing Claude Code project?

Yes, you can add a new skill or command to an existing Claude Code project by triggering component generation. This guides you through selecting the necessary components and generating the specific files required to expand your plugin's current functionality.

Do I need to manually configure hooks when developing Claude Code plugins?

You do not need to manually configure hooks from scratch when developing Claude Code plugins if you use scaffolding. The plugin creation process provides templates and references for optimal hook configuration, streamlining the initial setup.