# input-configurations

Скилл для сборки и правки шаблонов входов в интеграциях Elastic: от HTTPJSON и S3 до Journald и WebSocket. Плюс федеративная идентичность для AWS.

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

## Что делает

Скилл ведёт по файлам `agent/stream/*.yml.hbs` для всех типов входов, кроме CEL. Внутри — таблица маршрутизации: по имени файла агент определяет тип и подгружает нужный справочник. `httpjson.yml.hbs` тянет гайд по HTTPJSON, `aws-s3.yml.hbs` — по S3, `journald.yml.hbs` — по Journald, и так для пятнадцати типов: CloudWatch, Azure Blob, Azure EventHub, GCS, GCP Pub/Sub, TCP, UDP, HTTP Endpoint, Filestream, Logfile, Winlog, WebSocket.

Первым делом скилл требует прочитать `references/common-input-patterns.md`. Там общие для всех типов вещи: теги, проброс процессоров, соглашения по переменным, связка `forwarded` и `publisher_pipeline.disable_host`. Без этого дальше идти смысла нет, потому что типовые гайды опираются на эти паттерны.

Отдельная ветка — Federated Identity (Cloud Connectors) для безагентных интеграций AWS. Для неё грузится `references/federated-identity-aws.md` независимо от типа входа, включая `cel`. Блок `auth.aws` и `use_cloud_connectors` на шаблонах CEL-потоков остаётся за этим скиллом, а вот логика самих CEL-программ — уже территория `cel-programs`. Схему манифеста (`var_groups`, `provider_permissions`, `format_version`) отдают в `package-spec`, проблемы пайплайнов — в `ingest-pipelines`, маппинг полей — в `ecs-field-mappings`. Если правите только шаблон входа, лишние гайды не подтягиваются: скилл велит брать ровно один справочник под найденный тип.

## Требования
- Работает с: AWS, Azure

## Установка

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

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

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add elastic/integration-skills --skill input-configurations -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add elastic/integration-skills --skill input-configurations -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install elastic/integration-skills input-configurations
```

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

### Gemini CLI

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

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

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add elastic/integration-skills --skill input-configurations -a opencode
```

### Claude.ai

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

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

## Когда брать
- собрать шаблон `agent/stream/*.yml.hbs` для нового типа входа
- настроить блоки request, response, pagination, cursor и аутентификации в HTTPJSON
- подключить сбор из облачных хранилищ: AWS S3, GCS, Azure Blob, Azure EventHub
- описать сетевые входы TCP, UDP, HTTP Endpoint и WebSocket
- включить Federated Identity на пакете интеграции AWS

## Примеры запросов агенту
- Собери шаблон `agent/stream/aws-s3.yml.hbs` для сбора уведомлений из бакета S3
- Проверь блок пагинации и cursor в `httpjson.yml.hbs`
- Настрой `auth.aws` и `use_cloud_connectors` для безагентной интеграции AWS

## Похожие
- [private-connectivity](https://affpapa.org/nevibecode/skills/private-connectivity.md) — скилл · 4100 установок
- [dt-obs-network-flows](https://affpapa.org/nevibecode/skills/dt-obs-network-flows.md) — скилл · 912 установок
- [cloud-architect](https://affpapa.org/nevibecode/skills/httpsgithubcomjeffallan-cloud-architect.md) — скилл · 4700 установок
- [pulumi-esc](https://affpapa.org/nevibecode/skills/pulumi-esc.md) — скилл · 1400 установок
- [powershell-master](https://affpapa.org/nevibecode/skills/powershell-master.md) — скилл · 1100 установок
- [aspire-deployment](https://affpapa.org/nevibecode/skills/aspire-deployment.md) — скилл · 616 установок

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

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

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