# kibana-agent-builder

Скилл создаёт, проверяет и удаляет агентов и кастомные инструменты Kibana Agent Builder через elastic CLI.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 4000 установок · ★ 601
- Автор: elastic
- Лицензия: Apache-2.0 · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/elastic/agent-skills/tree/HEAD/skills/kibana/kibana-agent-builder/SKILL.md
- Обновлён: 2026-10-23
- HTML: https://affpapa.org/nevibecode/skills/kibana-agent-builder

## Что делает

Скилл разводит три сущности Agent Builder, которые легко перепутать: инструмент (функция, которую вызывает агент), агент (LLM с инструкциями и набором инструментов) и чат с уже существующим агентом. Создание инструмента не создаёт агента, и наоборот. Поэтому первым делом скилл просит классифицировать задачу и только потом трогает write-API.

Перед любой записью он читает живые данные: `GET kbn:/api/agent_builder/tools` и `GET kbn:/api/agent_builder/agents`. Так не появляются дубли id и выдуманные ссылки на инструменты. Если пользователь просто спрашивает, какие агенты есть, скилл останавливается на чтении и перечисляет id с именами. Пустой список он так и назовёт пустым.

Для инструментов есть три типа: `index_search` с конкретным шаблоном индекса, `esql` с параметрами через `?param` и объектом `params`, и `workflow` со ссылкой на существующий workflow. У POST на инструменты жёсткие ограничения: поле `name` не принимается, в конфигурации поиска нужно `pattern`, а не `index`, а у параметров ES|QL допустимы только `type` и `description`. Нарушения возвращают 400 — это повод проверить payload до отправки. Работа идёт через `elastic` CLI, и если его нет, скилл скажет, зачем он нужен, вместо того чтобы дёргать HTTP API напрямую или угадывать учётные данные.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add elastic/agent-skills --skill kibana-agent-builder -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/kibana-agent-builder/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/kibana-agent-builder/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add elastic/agent-skills --skill kibana-agent-builder -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/kibana-agent-builder/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add elastic/agent-skills --skill kibana-agent-builder -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/kibana-agent-builder/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install elastic/agent-skills kibana-agent-builder
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/kibana-agent-builder/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add elastic/agent-skills --skill kibana-agent-builder -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/elastic/agent-skills --path skills/kibana/kibana-agent-builder
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/kibana-agent-builder/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add elastic/agent-skills --skill kibana-agent-builder -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/elastic/agent-skills/tree/HEAD/skills/kibana/kibana-agent-builder/SKILL.md

## Когда брать
- создать инструмент поиска по конкретному шаблону индекса
- собрать агента с инструкциями и списком tool_ids
- посмотреть, какие агенты уже заведены в Kibana
- проверить ES|QL-инструмент до того, как им начнёт пользоваться агент
- обновить описание и конфигурацию существующего инструмента

## Примеры запросов агенту
- создай инструмент index_search по индексам customer-feedback-*
- покажи список агентов в Agent Builder
- создай агента с инструкциями для разбора обратной связи и проверь, что id свободен

## Похожие
- [elk-stack](https://affpapa.org/nevibecode/skills/elk-stack.md) — скилл · 336 установок
- [ingest-pipelines](https://affpapa.org/nevibecode/skills/ingest-pipelines.md) — скилл · 516 установок
- [dashboard-review](https://affpapa.org/nevibecode/skills/dashboard-review.md) — скилл · 510 установок
- [amazon-opensearch-service](https://affpapa.org/nevibecode/skills/amazon-opensearch-service.md) — скилл · 5500 установок
- [siem-detection](https://affpapa.org/nevibecode/skills/siem-detection.md) — скилл · 330 установок
- [dashboard-builder](https://affpapa.org/nevibecode/skills/dashboard-builder.md) — скилл · 4800 установок

Из того же набора: [elastic/agent-skills](https://affpapa.org/nevibecode/by/elastic/agent-skills.md) — 25 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
