Compare · claude skills vs plugins

Claude Skills vs Plugins

Updated Sep 15, 2026 · By fisher

The key distinction

Skills and plugins are not competing versions of the same feature.

  • A skill teaches Claude how to perform a task through instructions and optional supporting files.
  • A plugin packages extensions so they can be installed, versioned, and shared through Claude Code or a marketplace.

The practical consequence is that a plugin may contain several skills. It may also contain no skills and instead supply agents, hooks, MCP servers, LSP configuration, or executables.

Comparison table

QuestionClaude SkillClaude Code Plugin
Primary jobTeach a reusable workflowPackage and distribute extensions
Smallest useful formA folder with SKILL.mdA plugin directory with metadata or supported component structure
Can load automatically?Yes, when its description matches a taskThe plugin loads its components; individual skills or agents then activate according to their rules
Manual invocationOften available as /skill-namePlugin skills are commonly namespaced, such as /plugin-name:skill-name
Can contain scripts or references?YesYes, directly or through contained components
Can contain agents and hooks?No, not as peer components of a skillYes
Can configure MCP servers?A skill can explain how to use MCP toolsA plugin can ship MCP server configuration
DistributionCopy/upload the skill or keep it in a skill directoryInstall from a plugin marketplace, repository, or local plugin path
Best fitOne focused procedureA versioned bundle shared across projects or teams

Use a standalone skill when

  • You repeatedly paste the same checklist or procedure.
  • The workflow belongs to one project or one user.
  • The only required extension is task-specific knowledge, references, or scripts.
  • You want to iterate quickly before deciding how to distribute it.

In Claude Code, project skills live under .claude/skills/<name>/SKILL.md. User-level skills can be available across projects. This is the simplest path for a deployment checklist, code-review method, house writing style, or file-generation workflow.

Use a plugin when

  • Several skills should be installed and versioned together.
  • The package also needs agents, hooks, MCP servers, or LSP support.
  • Teammates need a repeatable installation and update path.
  • The extension should be discoverable through a marketplace.
  • Namespacing is useful to prevent commands from colliding with other packages.

Anthropic’s public skills repository demonstrates this relationship: Claude Code first adds the repository as a marketplace, then installs document-skills or example-skills as plugins. Those plugins make the contained skills available.

Claude and Claude Desktop now surface skills, connectors, and plugins in one Customize directory. That shared discovery interface does not erase the technical boundary: an installed plugin can bundle several component types, while a skill remains the task-specific procedure. See the Claude Skills Marketplace guide for current browse and installation paths.

A concrete example

Imagine a team has a release workflow.

A standalone release-check skill might contain the checklist, version rules, and commands Claude should run. That is enough for one repository.

A release plugin could bundle:

  • the release-check skill;
  • a release-manager agent;
  • a hook that blocks publication when tests fail;
  • an MCP connection to the issue tracker;
  • an executable that generates the changelog.

The skill remains the procedural knowledge. The plugin is the installation and distribution boundary around the full toolset.

Installation and security differences

A focused skill is usually easier to inspect because its main behavior is in SKILL.md and adjacent files. A plugin has a wider potential surface: manifests, agents, hooks, MCP configuration, executables, settings, and other components.

Before installing either one:

  1. Verify the source and exact path.
  2. Read the instructions and executable files.
  3. Inspect hooks and MCP configuration for automatic or external actions.
  4. Confirm the license and maintenance state.
  5. Test on a low-risk project before enabling it broadly.

Do not infer that a marketplace entry is safe merely because it is easy to install. Distribution convenience and source trust are separate questions.

Common misconceptions

“Plugins connect services; skills only contain prompts”

That is too narrow. MCP provides external connections; a plugin can package MCP configuration. Skills can contain scripts and resources, not just prompt text.

“I must choose either a skill or a plugin”

You often use both. A plugin is a common way to distribute one or more skills.

“Slash commands and skills are separate systems”

In current Claude Code, custom commands have been merged into skills. Legacy command files still work, while the skill directory format adds supporting files and automatic loading.

Decision rule

Start with a standalone skill when you are proving one workflow. Move to a plugin when installation, versioning, namespacing, or multiple extension components become part of the requirement.

For adjacent choices, compare Skills vs MCP, Skills vs Agents, and Skills vs Commands.

For setup rather than architecture, read How to Use Claude Skills or the focused Claude Code Skills guide.

Primary sources

FAQ

Are Claude plugins the same as skills?

No. A skill is a workflow or knowledge package. A Claude Code plugin is a distributable package that can contain one or more skills plus other extension types.

Can a Claude Code plugin contain skills?

Yes. Skills are a standard plugin component, alongside agents, hooks, MCP servers, LSP servers, and related files.

Should I create a skill or a plugin?

Start with a standalone skill for a focused personal or project workflow. Package it as a plugin when it needs versioned installation, team distribution, or additional components.

Does installing a plugin install every contained skill?

Installing a plugin makes its declared components available. Review the plugin manifest and contents before enabling it, because plugins can include much more than skills.