plugin-sdk-patterns

Generate plugin.json manifest templates for Claude Code plugins.

7|4|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/MadAppGang/magus --skill plugin-sdk-patterns
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plugin-sdk-patterns
Source: https://github.com/MadAppGang/magus/tree/main/plugins/dev/skills/plugin-sdk-patterns
Command: npx skills add https://github.com/MadAppGang/magus --skill plugin-sdk-patterns

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive guide to creating consistent, professional Claude Code plugins, ensuring seamless integration and a predictable developer experience.

Core Features & Use Cases

  • Unified Patterns: Documents standard structures and templates for skills, commands, and agents.
  • Builder Pattern: Explains the modular and composable approach to plugin architecture.
  • Use Case: When starting a new plugin, use this Skill to understand the required directory structure, manifest format, and best practices for all components.

Quick Start

Use the plugin-sdk-patterns skill to generate a basic plugin.json manifest template.

Frequently Asked Questions about plugin-sdk-patterns

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

FAQPage Schema
How do I structure a Claude Code plugin for modularity and composability?

Structure a Claude Code plugin using a builder pattern to ensure modularity and composability across skills, commands, and agents. This approach standardizes directory layout and manifest configuration for predictable integration and a consistent developer experience.

What is the standard plugin.json manifest format for Claude Code extensions?

The standard plugin.json manifest format defines your plugin's anatomy, specifying skills, commands, agents, and hook configurations. Using a unified template ensures seamless integration and predictable behavior within the Claude Code environment.

How do I create consistent templates for Claude Code skills and commands?

Create consistent templates for Claude Code skills and commands by applying standardized patterns for file structure, naming, versioning, and documentation. This ensures all plugin components follow professional architectural conventions.

What are the best practices for naming and versioning Claude Code plugins?

Best practices for naming and versioning Claude Code plugins involve following standardized architectural patterns that emphasize modularity and composability. Consistent naming and versioning conventions ensure seamless integration and maintain predictable developer experiences.

Do I need to configure hooks when developing a Claude Code plugin?

Hook configuration is a required part of Claude Code plugin anatomy. Standardized patterns provide templates for setting up hooks alongside skills, commands, and agents to ensure predictable plugin behavior and seamless integration.

Why should I use a builder pattern for Claude Code plugin architecture?

Use a builder pattern for Claude Code plugin architecture to achieve modularity and composability across components. This approach standardizes the structure of skills, commands, and agents, ensuring a predictable developer experience and seamless integration.