Agent Pluginsvs Skillsvs MCP.
A Plugin is the portable package. A Skill teaches the agent how to work. MCP connects the agent to tools and live context.
Skills
Reusable instructions, workflows, examples, and supporting files that teach an agent how to approach a task.
MCP servers
Standard connections that let an agent discover tools, read resources, and use prompts supplied by external systems.
Quick answer
Agent Plugins,
Skills, and MCP.
They solve different parts of the same problem: how to package an agent capability, explain its workflow, and connect it to external systems.
- Agent Plugins
- Agent Plugins define the distribution boundary. Under v1.0.0, the root plugin.json manifest identifies a portable package. The package can include Skills, MCP server configuration, both, or neither. Package conformance does not by itself guarantee security, client compatibility, or quality.
- Skills
- Skills define the instruction boundary. A SKILL.md file describes when a capability applies and how an agent should perform the work. Supporting scripts, references, and assets can make the workflow repeatable without requiring a live external service.
- MCP
- MCP defines the connection boundary. An MCP server exposes tools, resources, and prompts through a standard protocol so an agent can query current data or perform actions. The client remains responsible for connection setup, permissions, and runtime controls.
Comparison / 01
Agent Plugins,
Skills, and MCP compared.
The terms are often grouped together because they cooperate, not because they are interchangeable.
| Compare | Agent Plugin | Skill | MCP |
|---|---|---|---|
| Primary job | Distribute a portable package | Teach a repeatable way of working | Connect to tools and live context |
| Defining artifact | Root plugin.json manifest | SKILL.md plus optional support files | Server implementation and protocol endpoint |
| Inside a plugin | The package root | skills/<name>/SKILL.md | Root mcp.json connection config |
| Gives the agent | A portable unit to discover and load | Instructions, judgment, and workflow | Tools, resources, and prompts |
| Can stand alone? | Yes — even a manifest-only package is valid | Yes — skills can be distributed independently | Yes — servers can be connected directly |
| Best fit | A multi-part capability intended for portable distribution | A repeatable process or domain-specific method | Live data, external actions, or system integration |
| Does not guarantee | Security, quality, or universal client compatibility | External connectivity or successful execution | A complete workflow or conforming plugin package |
Primary job
- Agent Plugin
- Distribute a portable package
- Skill
- Teach a repeatable way of working
- MCP
- Connect to tools and live context
Defining artifact
- Agent Plugin
- Root plugin.json manifest
- Skill
- SKILL.md plus optional support files
- MCP
- Server implementation and protocol endpoint
Inside a plugin
- Agent Plugin
- The package root
- Skill
- skills/<name>/SKILL.md
- MCP
- Root mcp.json connection config
Gives the agent
- Agent Plugin
- A portable unit to discover and load
- Skill
- Instructions, judgment, and workflow
- MCP
- Tools, resources, and prompts
Can stand alone?
- Agent Plugin
- Yes — even a manifest-only package is valid
- Skill
- Yes — skills can be distributed independently
- MCP
- Yes — servers can be connected directly
Best fit
- Agent Plugin
- A multi-part capability intended for portable distribution
- Skill
- A repeatable process or domain-specific method
- MCP
- Live data, external actions, or system integration
Does not guarantee
- Agent Plugin
- Security, quality, or universal client compatibility
- Skill
- External connectivity or successful execution
- MCP
- A complete workflow or conforming plugin package
Anatomy / 02
How Agent Plugins package Skills and MCP.
A useful mental model: package the capability, teach the workflow, connect the live systems.
The package layer
Agent Plugin
A self-contained directory with a required plugin.json manifest and optional standardized components. It gives clients one portable unit to discover, validate, install, and load.
- Required: plugin.json with $schema and name
- Optional: Skills under skills/
- Optional: MCP server configuration in mcp.json
The instruction layer
Agent Skill
A folder centered on SKILL.md. It packages task-specific knowledge: when to use the skill, how to execute the work, and which scripts, references, or assets support it.
- Required: YAML frontmatter plus Markdown instructions
- Optional: scripts/, references/, and assets/
- Best for repeatable processes and domain judgment
The connection layer
MCP
An open protocol for connecting AI applications to external systems. MCP servers can expose executable tools, contextual resources, and reusable prompts through a standard interface.
- Tools perform actions or retrieve information
- Resources supply contextual data
- Prompts provide reusable interaction templates
Decision guide / 03
When to use a Plugin,
Skill, or MCP server.
The common combination
A Skill explains the workflow. MCP provides the live capabilities. The Plugin carries them together.
Need the agent to follow a repeatable process?
Start with a Skill.
Write the workflow, checks, examples, and references in SKILL.md.
Need current data or an action in another system?
Use MCP.
Connect a server that exposes the required tools, resources, or prompts.
Need to ship the capability as one portable unit?
Wrap it as an Agent Plugin.
Add plugin.json, then include only the components the capability needs.
In practice / 04
One folder makes the boundary visible.
Clients discover standardized components from fixed locations. The manifest does not have to inline every component configuration.
View the official reference exampleexample-plugin/
├── plugin.json # required manifest
├── skills/
│ └── research/
│ ├── SKILL.md
│ ├── scripts/
│ └── references/
├── mcp.json # optional MCP config
├── README.md
└── LICENSECorrections / 05
Four shortcuts that cause confusion.
“Agent Plugin” is another name for a Skill.
No. A Skill is one component type an Agent Plugin can contain.
Every Agent Plugin must include Skills and MCP.
No. Both component locations are optional; a package may include either, both, or neither.
MCP tells the agent how to complete the whole task.
Not necessarily. MCP standardizes connections; a Skill can hold the higher-level workflow and judgment.
The Agent Plugins standard is a plugin store.
No. Version 1.0 defines a portable package format, not a marketplace or recommendation system.
Primary sources / 06
Read the standards.
Agent Plugins Specification v1.0.0
Normative package model and component discovery rules
Agent Plugins reference example
Canonical example package — reference, not recommendation
Agent Skills specification
SKILL.md format, metadata, and optional directories
Model Context Protocol overview
Official introduction to MCP connections and capabilities