All skills
anthropics avatar

/plugin-structure

@387dc35
by Anthropicanthropics/claude-code149k stars
25,117

This skill should be used when the user asks to "create a plugin", "scaffold a plugin", "understand plugin structure", "organize plugin components", "set up plugin.json", "use ${CLAUDE_PLUGIN_ROOT}", "add commands/agents/skills/hooks", "configure auto-discovery", or needs guidance on plugin directory layout, manifest configuration, component organization, file naming conventions, or Claude Code plugin architecture best practices.

Use this Skill: https://skilld.dev/gh/anthropics/claude-code/plugin-structure

This session only. Nothing lands on disk.

README.md

≈803 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Plugin Structure Skill

Comprehensive guidance on Claude Code plugin architecture, directory layout, and best practices.

Overview

This skill provides detailed knowledge about:

  • Plugin directory structure and organization
  • plugin.json manifest configuration
  • Component organization (commands, agents, skills, hooks)
  • Auto-discovery mechanisms
  • Portable path references with ${CLAUDE_PLUGIN_ROOT}
  • File naming conventions

Skill Structure

SKILL.md (1,619 words)

Core skill content covering:

  • Directory structure overview
  • Plugin manifest (plugin.json) fields
  • Component organization patterns
  • ${CLAUDE_PLUGIN_ROOT} usage
  • File naming conventions
  • Auto-discovery mechanism
  • Best practices
  • Common patterns
  • Troubleshooting

References

Detailed documentation for deep dives:

  • manifest-reference.md: Complete plugin.json field reference

    • All field descriptions and examples
    • Path resolution rules
    • Validation guidelines
    • Minimal vs. complete manifest examples
  • component-patterns.md: Advanced organization patterns

    • Component lifecycle (discovery, activation)
    • Command organization patterns
    • Agent organization patterns
    • Skill organization patterns
    • Hook organization patterns
    • Script organization patterns
    • Cross-component patterns
    • Best practices for scalability

Examples

Three complete plugin examples:

  • minimal-plugin.md: Simplest possible plugin

    • Single command
    • Minimal manifest
    • When to use this pattern
  • standard-plugin.md: Well-structured production plugin

    • Multiple components (commands, agents, skills, hooks)
    • Complete manifest with metadata
    • Rich skill structure
    • Integration between components
  • advanced-plugin.md: Enterprise-grade plugin

    • Multi-level organization
    • MCP server integration
    • Shared libraries
    • Configuration management
    • Security automation
    • Monitoring integration

When This Skill Triggers

Claude Code activates this skill when users:

  • Ask to "create a plugin" or "scaffold a plugin"
  • Need to "understand plugin structure"
  • Want to "organize plugin components"
  • Need to "set up plugin.json"
  • Ask about "${CLAUDE_PLUGIN_ROOT}" usage
  • Want to "add commands/agents/skills/hooks"
  • Need "configure auto-discovery" help
  • Ask about plugin architecture or best practices

Progressive Disclosure

The skill uses progressive disclosure to manage context:

  1. SKILL.md (~1600 words): Core concepts and workflows
  2. References (~6000 words): Detailed field references and patterns
  3. Examples (~8000 words): Complete working examples

Claude loads references and examples only as needed based on the task.

Related Skills

This skill works well with:

  • hook-development: For creating plugin hooks
  • mcp-integration: For integrating MCP servers (when available)
  • marketplace-publishing: For publishing plugins (when available)

Maintenance

To update this skill:

  1. Keep SKILL.md lean and focused on core concepts
  2. Move detailed information to references/
  3. Add new examples/ for common patterns
  4. Update version in SKILL.md frontmatter
  5. Ensure all documentation uses imperative/infinitive form

Source: SKILL.md on GitHub

1 warning5mo5 checks · Risk SAFE
  • Gen Agent Trust Hub7mo

    The analyzed files consist entirely of documentation and structural examples for creating Claude Code plugins. No executable code, network requests, or sensitive data access patterns were detected.

  • Socket6mo

    No alerts

  • Snyk7mo

    Risk: LOW · No issues

  • Runlayer7mo

    1/7 files flagged

  • ZeroLeaks5mo

    Score: 93/100 · 2 sections analyzed

Signed by skilld at 387dc35. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub yesterday.

Activeupdated 11 months ago
version
0.1.0

README badge

README badge for anthropics/claude-code/plugin-structure