ع
Learn Tracks Reference Guides Saved
Compare & decide

Skill vs Plugin in Claude Code

Skills are ingredients; plugins are recipes. Knowing the difference saves you from building what someone already packaged.

4 min read · Updated 2026-06-16
Skill vs Plugin in Claude Code

Skills and plugins both extend what Claude Code knows and can do. But they operate at different levels — and confusing them is the fastest way to either over-build or miss something that already exists.

The one-line version

  • A skill is a single piece of knowledge Claude applies automatically.
  • A plugin is a bundle that installs multiple skills, commands, hooks, and connectors in one step.

Skill — one piece of know-how

A skill is a folder with a SKILL.md that teaches Claude how to do one thing your way:

.claude/skills/brand-voice/SKILL.md

That might describe your brand’s tone of voice, your deployment checklist, or how you format spreadsheets. Claude notices when it’s relevant and follows the instructions. One skill, one piece of expertise.

Create a skill when:

  • You have a specific process or convention Claude should follow
  • It’s particular to your project or team
  • You want it to apply automatically, without invoking it

Plugin — a bundled toolkit

A plugin packages several things together — skills, slash commands, hooks, MCP connections — so you install a proven setup in one command:

/plugin install code-review@claude-plugins-official

That single install might give you a review skill (conventions to follow), a /review command (the explicit action), a hook (auto-format after edits), and a tool connection — all configured and ready.

Install a plugin when:

  • Someone has already assembled the toolkit you need
  • You want a battle-tested setup, not a DIY build
  • You’re onboarding a team and want everyone configured the same way

Side by side

SkillPlugin
ScopeOne piece of know-howA bundle of skills + commands + hooks + connectors
InstallDrop a folder in .claude/skills//plugin install name
Created byYou (project-specific)You or the community
Automatic?Yes — Claude applies when relevantYes — everything inside activates
ShareableCommit to repoPublish or share the package
AnalogyOne recipeA cookbook with recipes, tools, and tips

The progression

Most teams follow this natural path:

  1. Start with a skill — “Here’s how we write commit messages”
  2. Add a command/deploy runs the deployment prompt
  3. Add a hook — auto-lint after every edit
  4. Realise these work together — package them as a plugin
  5. Share the plugin — now the whole org is set up in one install

You don’t need to start with plugins. But when you find yourself explaining “install this skill, then add this command, then configure this hook” to every new teammate — that’s the signal to bundle it.

Topics

Questions people ask

Should I write a skill or look for a plugin?
Check for a plugin first — someone may have already bundled what you need. Write a skill when your need is specific to your project and no plugin covers it.
Does installing a plugin give me skills automatically?
Yes. A plugin can include skills, slash commands, hooks, and MCP connections — all installed and configured in one step.
Can I make my own plugin?
Yes. If you've built several skills, commands, and hooks that work together, you can package them as a plugin and share it with your team — or publish it.
Put it into practice
Take the guided course
Start