plugin-development

Guide developers in building Claude Code plugins from design to deployment.

Updated Feb 5, 2026
One-click install
npx skills add https://github.com/TomazWang/agent-toolkit --skill plugin-development-tomazwang
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plugin-development
Source: https://github.com/TomazWang/agent-toolkit/tree/main/plugins/plugin-creator/skills/plugin-development
Command: npx skills add https://github.com/TomazWang/agent-toolkit --skill plugin-development-tomazwang

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The plugin development guidance solves the challenge of structuring, validating, and deploying Claude Code plugins by providing a clear blueprint and standards.

Core Features & Use Cases

  • Scaffold standard plugin layouts with commands, skills, agents, and hooks
  • Enforce SKILL.md frontmatter conventions and directory structure
  • Support validation, documentation, and deployment workflows

Quick Start

Initialize a new plugin project using the provided scaffold and complete the required manifest and SKILL.md files.

Frequently Asked Questions about plugin-development

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

FAQPage Schema
How do I structure a Claude Code plugin for commands, skills, agents, and hooks?

To structure a Claude Code plugin, you need a standardized directory layout that organizes commands, skills, agents, and hooks into separate components. This ensures correct tooling, validation, and discoverability during deployment.

What is the required plugin.json structure for Claude Code plugins?

The plugin.json structure serves as the standard manifest defining your Claude Code plugin's metadata and configuration. It specifies essential requirements alongside the SKILL.md frontmatter to enforce validation and correct directory layout.

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

To scaffold a Claude Code plugin, initialize a new project using the provided scaffold template, then complete the required manifest and SKILL.md files. This enforces standard directory structure and frontmatter conventions from the start.

What SKILL.md frontmatter conventions are required for Claude Code skills?

SKILL.md frontmatter conventions define the required metadata fields and formatting standards for Claude Code skills. Enforcing these conventions ensures proper validation, documentation, and discoverability within the plugin architecture.

Does Claude Code plugin development support validation and deployment workflows?

Claude Code plugin development supports validation, documentation, and deployment workflows end-to-end. It provides blueprints and standards to guide you from initial design through final deployment across all plugin types.

When do I need to use specific plugin types like commands versus hooks in Claude Code?

You need commands, skills, agents, or hooks in Claude Code depending on your extension's interaction model and automation requirements. The plugin architecture applies across all types, supporting scaffolding and best practices for each.