Skills & Plugins Architecture
Overview
Skills and Plugins extend Claude Code's capabilities. Skills are user-defined prompts and workflows. Plugins are code extensions that add tools and commands.
┌─────────────────────────────────────────────────────────────────────────────┐
│ SKILLS & PLUGINS ARCHITECTURE │
├─────────────────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────────────────────────────────────────────────────────┐ │
│ │ SKILLS │ │
│ │ │ │
│ │ User-defined prompts and workflows │ │
│ │ │ │
│ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ │
│ │ │ Commit │ │ Review │ │ PR │ │ Custom │ │ │
│ │ │ Skill │ │ Skill │ │ Skill │ │ Skills │ │ │
│ │ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │ │
│ │ │ │
│ │ Location: ~/.claude/skills/ │ │
│ │ Or: .claude/skills/ (project-specific) │ │
│ │ │ │
│ └─────────────────────────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────────────────────┐ │
│ │ PLUGINS │ │
│ │ │ │
│ │ Code extensions with tools and commands │ │
│ │ │ │
│ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ │
│ │ │ Built-in │ │ Bundled │ │User Installed│ │Marketplace │ │ │
│ │ │ Plugins │ │ Plugins │ │ Plugins │ │ Plugins │ │ │
│ │ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │ │
│ │ │ │
│ │ Location: ~/.claude/plugins/ │ │
│ │ Or: bundled in binary │ │
│ │ │ │
│ └─────────────────────────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────────────────────┐ │
│ │ MCP = PLUGINS v2 │ │
│ │ │ │
│ │ External servers providing tools │ │
│ │ Declarative, language-agnostic │ │
│ │ │ │
│ └─────────────────────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────────────────┘