Access all Premium Skills for $9.99/month. Cancel anytime.See plans

Skills, MCP, plugins, and rules: what each one does

Claude Code, Codex, and Cursor give you seven ways to change how the agent works, and they’re easy to mix up. This guide maps each one, shows where Claude plugins and Skills marketplaces fit, and walks one real task through most of them.

For
Agent users and team leads
Covers
Cross-agent concepts
Time
9 min read

The short answer

A prompt says what you want right now. Rules say what must always hold. A Skill teaches the agent how a kind of work is done. MCP and tools let it reach other systems. A subagent takes one slice of a big job in its own context. A plugin bundles several of these into a single install.

What each layer does, from prompts to plugins

There are seven layers, and each one answers a different question. The first three shape how the agent thinks, the next two decide what it can reach, and the last two are about splitting up work and shipping it.

LayerIts jobLives in
PromptSays what you want this turnYour message
Rules / instructionsKeep standing rules in front of the agentCLAUDE.md, AGENTS.md, .cursor/rules/
SkillTeaches a method you can reuseA folder with SKILL.md
ToolDoes what text alone can’t, like running codeBuilt into the agent
MCP serverConnects outside data and actionsA local or remote server
SubagentHandles one focused part in its own contextThe agent’s subagent config
PluginBundles Skills, MCP servers, and more into one installA plugin marketplace or repo
“MCP connects Claude to data; Skills teach Claude what to do with that data.” (Anthropic)

A plugin is packaging, not a new capability. In Claude Code, one plugin can bundle Skills, slash commands, subagents, hooks, and MCP servers, and /plugin installs the whole set. Plugins are listed in plugin marketplaces, which are catalogs that usually live in a Git repo. Codex plugins follow the same idea for shipping Skills and MCP connections together.

A Skills marketplace such as Skillry works one level down. It gives you individual Skill folders to drop into Claude Code, Codex, or Cursor. Anthropic publishes its own Skills too, like the ones that create Word, PowerPoint, Excel, and PDF files. Install a plugin when you want a whole toolkit at once, and a single Skill when you only need one method.

Pick by what you’re trying to do

Start from the job in front of you, not from the feature list. Most setups begin with the first three rows and add the others when a real need shows up.

A one-off question

A prompt. Add a tool if it needs live data.

“Always use pnpm”

A rule, one line long.

A workflow you keep repeating

A Skill. Add MCP if it needs outside data.

Reaching Jira, a database, or an API

An MCP server, plus a Skill that explains the procedure.

Research, build, and review at the same time

Subagents, all sharing the same Skills.

Handing the whole setup to your team

A plugin, so everyone installs it in one step.

One real task that uses most of the layers

“Prepare Friday’s product review and flag launch risks.”

The prompt names the week and who’s reading. Repository rules say what can’t leave the company. A Skill sets the report’s structure and the checklist it has to pass. MCP servers pull closed issues from Linear and numbers from analytics. While the main agent writes, a subagent reads through customer feedback. And a plugin lets everyone else at the company install the same Skill and connectors in one step.

In Claude Code, a Skill can even run as its own subagent. Add context: fork to its frontmatter.

Plugins vs Skills, and other common mix-ups

  • “A plugin is just a bigger Skill.” A plugin is the box. It can hold Skills, but also commands, subagents, hooks, and MCP servers. A Skill on its own is one folder with one method, and it works without any plugin.
  • “A Skill can connect to my database.” Not by itself. Access comes from a tool or an MCP server; the Skill explains how to use it.
  • “Rules and Skills do the same job.” Rules load in every chat, while a Skill loads when its task comes up. Put a long procedure in your rules and every conversation pays for it.
  • “MCP and Skills compete.” Anthropic describes them as complements, and MCP now has an official extension for serving Skills.

Where to go next

MCP vs Skills

Access versus know-how, and when you need both. Read the comparison.

Skills vs prompts

Today’s goal versus the method you reuse. Read the comparison.

Skills vs instructions

Always-on rules versus Skills that load on demand. Read the comparison.

Common questions

What’s the difference between Skills and subagents?

A Skill is a set of instructions the agent loads. A subagent is a separate worker with its own context. In Claude Code you can run a Skill inside a subagent with context: fork.

Are Claude Code plugins the same as Skills?

No. A plugin is a package that can hold Skills along with slash commands, subagents, hooks, and MCP servers. A plugin’s Skills run as /plugin-name:skill-name, so they never clash with yours.

Do I need all of these?

No. Start with prompts and a few rules. Add a Skill once you notice you’re repeating a workflow, and MCP when the agent has to reach another system.

Sources

Did this guide help?