What Are Plugins? A Practical Guide
Plugins are how your AI assistant gains capabilities built by others. This guide covers what a plugin is, how it differs from a skill, what plugins are good for, and how to install or build your own without writing code.
Written by Marina Trajkovska

As AI agents move from novelty to daily infrastructure, the question shifts from what the assistant can do out of the box to how far you can extend it. You can extend an assistant on your own by writing skills in plain language. But you can also draw on what others have built. Plugins are how your assistant gains capabilities from others, and understanding them changes how much you can get out of the tool.
This guide covers what a plugin is, how it differs from a skill, what plugins are good for, how to install one, and how to build your own without writing code.
What is a plugin?
A plugin is a bundle of hooks, tools, skills, and more, packaged into a single installable unit that extends what your agent can do.
That extension usually shows up in one of two ways. A plugin can add a new tool the assistant uses on demand, like looking up live flight prices when you're planning a trip. Or it can make the assistant do something automatically at the right moment, without being asked, like running a quick step every time you send a message before it gets to work.
The key point is that a plugin is working software, not just instructions. It becomes part of how the assistant runs. And although it's software, you never have to write the code yourself. You install plugins from a built-in catalog, and you can have your assistant build new ones for you. Both are covered below.
How a plugin differs from a skill

A skill is a set of written instructions, in plain language, that teaches your assistant how you want a recurring task handled, such as the steps and format for your weekly competitive review. Most often it shapes how the assistant uses abilities it already has, though a skill can also include small scripts that extend what it can do.
A plugin is a bundle that adds an ability the assistant didn't have, or makes it act automatically. In short: a skill teaches your assistant to work your way, while a plugin equips it to do something new. If the assistant can already do the task and you just want it done a certain way, you want a skill; if it can't do the thing at all, you want a plugin.
In short: a skill teaches your assistant to work your way, while a plugin equips it to do something new. As a rule of thumb, if the assistant can already do the task and you just want it done a certain way, you want a skill; if it can't do the thing at all, you want a plugin. The two aren't mutually exclusive, though. A plugin is the broader concept and can bundle skills along with its other pieces, so installing one can also teach your assistant new routines at the same time.
What plugins are good for
There are three things plugins are particularly well suited to.
1. Changing how the agent behaves. When you send a message, your assistant runs through a repeatable cycle to handle it: read what you said, decide what to do, act, and respond. That cycle is called the agent loop. A plugin can step into that loop at a specific point and change what happens next, using entry points called hooks. For example, a plugin might run a quick check every time you send a message, before the assistant starts, to clean up or add context.
For example, a plugin might run a quick check every time you send a message, before the assistant starts, to clean up or add context. This isn't a tool the assistant calls on demand. It's a change to how the assistant operates, applied automatically, every turn.
2. Adding a bundle of skills. A single skill teaches your assistant one routine. But sometimes a set of routines belongs together, because they share a goal or a way of working. A plugin can package several skills at once and install them together, so the assistant picks up a whole area of competence in one step rather than learning one skill at a time.
3. Adding new tools. A plugin can give the assistant a new tool it uses on demand, like looking up live flight prices when you're planning a trip. The assistant couldn't do it before, now it can, and it uses the tool when the task calls for it.
These three overlap in practice, and a single plugin often combines them. A plugin might change how the agent behaves, ship a bundle of skills, and add a new tool, all at once. That's the advantage of the bundle: one install can extend the assistant in several ways at the same time.
Installing a plugin
Vellum is curating a registry of plugins, that the assistant knows how to contact and install from.

The most direct route is to ask. A request such as:
"Show me the available plugins"
followed by:
"Install the marketing expert plugin"
The assistant then retrieves the plugin from the official catalog and sets it up.
Building your own plugin
Creating a plugin does not require knowing how to code. The technical work is handled by your assistant, guided by a dedicated plugin builder skill that encodes the full process of designing, building, and packaging a plugin.
1. Describe the objective. State what the plugin should do, in your own words. "Save every link I send into a reading list," or "Connect to our internal ticketing system." Ordinary language is sufficient.
2. Answer a short set of questions. The plugin builder asks only what it needs: what job the plugin performs, whether it adds a tool or runs automatically in the background, whether it requires a login or credential to connect to anything, and what the finished plugin should be called.
3. Let it build. Working from your answers, the assistant writes the plugin, establishes the correct file structure, and packages it properly.
4. Test it. Install the new plugin exactly as you would one from the catalog, restart once, and use it. If something is wrong, describe the problem in plain language and the assistant revises it.
5. Share it, optionally. A plugin that proves useful can be submitted to the shared catalog for others to install. The assistant knows how to prepare it for that as well.
Since Vellum is an open source project, you can publish your plugins to the Vellum plugin marketplace. Learn more about plugin distribution here.
The takeaway
Plugins are how an assistant stops being fixed in place. Out of the box it can do a great deal, but plugins are what let it reach new systems, take on specialized jobs, and act on its own. You install them from an existing catalog, you can build new ones through conversation alone, and you never have to touch code to do either.
You are not limited to what your assistant could do on the day you started using it, and a plugin is usually the shortest path to the next thing you need it to do.
