Loading

Plugins in Elastic Agent Builder

Note

The plugins library is hidden until you turn on the agentBuilder:experimentalFeatures advanced setting in Kibana.

Plugins are installable packages that bundle agent capabilities such as skills, and are compatible with the Claude agent plugin specification. Use a plugin to add a set of related capabilities to an agent in a single install.

To install a plugin:

  1. In the left sidebar, select Manage components > Plugins.
  2. Select Install plugin, then choose an install method:
    • Install from URL: Provide the URL of a plugin package hosted remotely.
    • Upload ZIP: Upload a plugin packaged as a .zip file from your local machine.
  3. Confirm the install.

Installed plugins appear in the library and can be assigned to agents in the current space. You can remove a plugin from the library at any time.

Plugins are assigned per agent. After installing a plugin, open the agent and add the plugin from its Plugins tab:

  1. Open the agent in edit mode, or create a new agent. Refer to Create and manage custom agents.
  2. Select the Plugins tab.
  3. Select Add plugins, choose one or more installed plugins, and save the agent.

The assigned plugin's detail panel lists its source, the skills it includes, and its plugin ID.

Note

Skills bundled in a plugin are scoped to the plugin. They do not appear as independent entries in the agent's Skills tab or in the Skills library.

Tip

You can also manage plugin assignments from the Customize accordion in the chat UI. Refer to Customize your agent.

A skill inside a plugin can reference tools that the agent calls at runtime. A tool definition packaged in a plugin gives the agent the tool's interface — its name and parameters — but does not provide the execution backend. For the agent to actually run the tool, a matching implementation must exist in the agent's tool registry.