﻿---
title: Plugins in Elastic Agent Builder
description: Learn about Agent Builder plugins, installable packages compatible with the Claude agent plugin specification that bundle agent capabilities such as skills.
url: https://docs-v3-preview.elastic.dev/elastic/docs-content/tree/main/explore-analyze/ai-features/agent-builder/plugins
products:
  - Elastic Cloud Serverless
  - Elastic Observability
  - Elastic Security
  - Elasticsearch
  - Kibana
applies_to:
  - Elastic Cloud Serverless: Preview
  - Elastic Stack: Planned
---

# Plugins in Elastic Agent Builder
<note>
  The plugins library is hidden until you turn on the `agentBuilder:experimentalFeatures` [advanced setting](https://docs-v3-preview.elastic.dev/elastic/kibana/tree/main/reference/advanced-settings#kibana-general-settings) in Kibana.
</note>

Plugins are installable packages that bundle agent capabilities such as skills, and are compatible with the [Claude agent plugin specification](https://docs.claude.com/en/docs/claude-code/plugins). Use a plugin to add a set of related capabilities to an agent in a single install.

## Install a plugin

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.

## Assign a plugin to an agent

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](/elastic/docs-content/tree/main/explore-analyze/ai-features/agent-builder/custom-agents#create-a-custom-agent).
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.
</note>

<tip>
  You can also manage plugin assignments from the **Customize** accordion in the chat UI. Refer to [Customize your agent](/elastic/docs-content/tree/main/explore-analyze/ai-features/agent-builder/chat#customize-your-agent).
</tip>


## Tools referenced by plugin skills

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.

## Related pages

- [Skills in Elastic Agent Builder](https://docs-v3-preview.elastic.dev/elastic/docs-content/tree/main/explore-analyze/ai-features/agent-builder/skills)
- [Tools in Elastic Agent Builder](https://docs-v3-preview.elastic.dev/elastic/docs-content/tree/main/explore-analyze/ai-features/agent-builder/tools)
- [Custom agents](https://docs-v3-preview.elastic.dev/elastic/docs-content/tree/main/explore-analyze/ai-features/agent-builder/custom-agents)
- [Connectors in Elastic Agent Builder](https://docs-v3-preview.elastic.dev/elastic/docs-content/tree/main/explore-analyze/ai-features/agent-builder/connectors)