Agent Plugins (4 minute read)

TLDR AI Tools

Summary

Vercel announces Agent Plugins 1.0.0, an open, vendor-neutral standard for packaging Agent Skills and MCP servers into distributable plugins, giving AI agents a common format for discovery and loading.

Agent Plugins 1.0.0 is an open standard that simplifies packaging reusable AI Agent Skills and MCP servers into plugins.
Original Article
View Cached Full Text

Cached at: 08/07/26, 01:36 PM

# Introducing Agent Plugins Source: [https://vercel.com/blog/introducing-agent-plugins](https://vercel.com/blog/introducing-agent-plugins) A common format for packaging Agent Skills and MCP servers into distributable plugins Today, Agent Plugins 1\.0\.0 is publicly available\.[Agent Plugins](https://agent-plugins.org/)is an open, vendor\-neutral standard for plugins that extend AI agents\. [Agent Skills](https://agentskills.io/home)provide reusable instructions and resources for AI agents\.[MCP servers](https://modelcontextprotocol.io/docs/getting-started/intro)connect agents to tools and services\. Both can be reused across clients, but clients often package and discover them differently\. Agent Plugins gives compatible clients a common format: a directory with a`plugin\.json`manifest and fixed locations for its components\. The format is intentionally small and easy to implement, and it leaves installation, distribution, policy, user experience, and client\-specific capabilities to each client\. ## [Copy link to heading](https://vercel.com/blog/introducing-agent-plugins#one-package-for-the-portable-parts)One package for the portable parts Extension authors often adapt the same component to several client formats\. Even though the underlying Skill or MCP server is identical, clients often expect different top\-level metadata, discovery paths, or MCP configuration\. Agent Plugins gives those shared components one predictable, structured home: ``` my-plugin/├── plugin.json├── skills/│ └── summarize/│ ├── SKILL.md│ ├── scripts/│ └── references/├── mcp.json└── com.example.client/ ``` A minimal JSON manifest \(`plugin\.json`\) identifies the specification version and names the plugin: ``` { "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "name": "my-plugin"} ``` Those two fields are the minimum requirement for the manifest, and the rest of the contract is represented in the file structure of the directory itself\. A reusable component should not need to be repackaged for every client, so the format specifies only what a client needs to discover and load what is inside\. Every compatible client checks for`plugin\.json`at the plugin root\. Clients that support Skills discover them under`skills/`\. Clients that support MCP servers read their configuration from`mcp\.json`\. A client can support either component type or both\. After the client validates the manifest, components are validated independently, so one invalid component does not disable unrelated ones\. For plugin authors, that means fewer client\-specific conventions for the same component\. For client implementers, the specification defines a small, deterministic contract for discovery, validation, and loading\. ## [Copy link to heading](https://vercel.com/blog/introducing-agent-plugins#small-on-purpose)Small on purpose Agent Plugins defines the portable contract for a plugin and leaves the behavior of the client up to each client\. Version 1 focuses that contract on two component types: Agent Skills and MCP servers\. Both already have specifications and meaningful adoption of their own, and Agent Plugins does not attempt to redefine them\. Agent Plugins provides a shared definition of how clients find the components together in a distributable plugin\. Other components, such as commands, hooks, and agents, remain with clients\. The Technical Steering Committee may consider additional component types in future versions as semantics converge and a demonstrated portability need emerges\. Keeping the boundary small makes the format easier to implement and gives the ecosystem room to converge before adding more portable surface area\. ## [Copy link to heading](https://vercel.com/blog/introducing-agent-plugins#clients-retain-flexibility)Clients retain flexibility Clients need freedom to innovate while a shared format evolves, so Agent Plugins includes a namespaced extension mechanism for client\-specific data and files\. Extensions remain outside the portable contract\. Each client defines its own namespace, and other clients ignore it\. This prevents client\-specific behavior from leaking into the common format or blocking adoption of the shared components\. A client\-specific capability can remain client\-specific until there is reason and consensus to standardize it\. ## [Copy link to heading](https://vercel.com/blog/introducing-agent-plugins#an-open,-multi-vendor-project)An open, multi\-vendor project Vercel initiated the proposal, which representatives from Amazon Web Services \(AWS\), Anysphere, GitHub, Microsoft, OpenAI, and Vercel refined collaboratively into Agent Plugins 1\.0\.0\. The initial Technical Steering Committee includes Core Maintainers from AWS, Cursor, Microsoft, OpenAI, and Vercel\. The project is openly licensed, and its maintainers, contribution process, and technical decisions are public\. No single company's product roadmap sets the format's direction\. ## [Copy link to heading](https://vercel.com/blog/introducing-agent-plugins#build-with-agent-plugins-1.0.0)Build with Agent Plugins 1\.0\.0 The specification, its JSON Schemas, and guides for plugin authors and client implementers are available at[agent\-plugins\.org](https://agent-plugins.org/)\. Governance and the contribution process live in the[Agent Plugins specification repository](https://github.com/agentplugins/agent-plugins-spec)on GitHub\. If you author agent extensions, you can use the specification to package Skills and MCP servers behind one portable manifest\. If you build an agent client, the specification's conformance checklist defines the minimum requirements for discovering and loading Agent Plugins\. At launch, Agent Plugins are supported across: - ChatGPT and Codex - Cursor - GitHub Copilot - Kiro - VS Code Plugin authors can package components once, and their plugin will automatically carry between supporting clients\. Agent Plugins is a contract between the authors who build extensions for agents and the clients that load them\. That contract is now defined and open for both sides to shape\.

Similar Articles

Agent Plugins are the future of Agent Skills (13 minute read)

TLDR AI

Agent Plugins is a new open, vendor-neutral standard for packaging Agent Skills and their MCP dependencies into one portable folder, with Google joining as a core maintainer. The article details how the standard simplifies distribution, its manifest requirements, and its compatibility across clients.

Introducing Agent Plugins

YouTube AI Channels

AWS, Cursor, GitHub, Microsoft, OpenAI, and Vercel jointly launched Agent Plugins—an open, vendor-neutral packaging format for agent extensions, designed to unify the packaging and discovery of skills and MCP servers, promoting reuse across products.

@mylifcc: Agent Skills already solved the problem of “injecting expertise on demand,” but distribution and binding have always been a mess. Agent Plugins 1.0.0 attempts to pack that mess into a portable directory. The value of Agent Plugins isn't in inventing new capabilities, but in acknowledging and…

X AI KOLs Timeline

The article introduces the Agent Plugins 1.0.0 specification, which aims to solve the binding and distribution problems between Agent Skills and MCP servers through a standardized portable directory format, and has been adopted by Google, Vercel, and several other companies.