# cloud-onboarding

Настраивает контекст elastic CLI и раздаёт доступ в организации Elastic Cloud: приглашения, роли проектов, API-ключи.

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

## Что делает

Скилл ведёт агента через настройку `elastic` CLI: регистрирует контекст `cloud` с Elastic Cloud API key, делает его активным и проверяет связь с control plane запросом списка организаций. Заодно выясняется ID организации, который нужен остальным шагам. Ключ хранится в системном хранилище секретов, в чат его вставлять не надо.

Дальше — работа с доступом. Скилл приглашает пользователей, выдаёт предопределённые роли Serverless-проектов (`admin`, `developer`, `viewer`, `editor`, аналитические роли Security) или создаёт кастомную роль и назначает её через `application_roles`. Ещё умеет создавать, перечислять и отзывать Cloud API keys. Роли не проверяются заранее: скилл пробует операцию, а на `403` останавливается и просит проверить права ключа.

Нужен `elastic` CLI версии 0.2 и выше с поддержкой `cloud` и сетевой доступ к `api.elastic-cloud.com`. Создавать Cloud API keys может только владелец организации, поэтому ключ генерируют с правами Project Admin или выше. Операции с кастомными ролями дополнительно требуют контекста Elasticsearch на целевом Serverless-проекте с привилегией `manage_security`. Скилл работает с control plane Elastic Cloud — на самостоятельно развёрнутых кластерах он не применится, это повод проверить, куда вы вообще собираетесь раздавать доступ.

## Установка

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

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

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

### Codex

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

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

### Cursor

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

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

### GitHub Copilot

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

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

### Gemini CLI

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

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

### Windsurf (Devin Desktop)

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

### OpenCode

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

### Claude.ai

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

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

## Когда брать
- настроить контекст `elastic` CLI и проверить связь с Elastic Cloud
- пригласить человека в организацию и сразу выдать роль проекта
- посмотреть, у кого какие роли в Serverless-проектах
- создать кастомную роль и назначить её через `application_roles`
- отозвать Cloud API key, который больше не нужен

## Примеры запросов агенту
- настрой контекст `elastic` CLI для Elastic Cloud и проверь, что ключ рабочий
- пригласи alice в search-проект с ролью developer
- покажи всех участников организации и их роли

## Похожие
- [cx-platform-admin](https://affpapa.org/nevibecode/skills/cx-platform-admin.md) — скилл · 3200 установок
- [cloud-audit](https://affpapa.org/nevibecode/skills/cloud-audit.md) — скилл · 352 установки
- [huawei-cloud-iam-query](https://affpapa.org/nevibecode/skills/huawei-cloud-iam-query.md) — скилл · 16900 установок
- [connecting-lambda-to-dynamodb](https://affpapa.org/nevibecode/skills/connecting-lambda-to-dynamodb.md) — скилл · 6500 установок
- [aws-development](https://affpapa.org/nevibecode/skills/aws-development.md) — скилл · 701 установка
- [aws-cloud-expert](https://affpapa.org/nevibecode/agents/aws-cloud-expert.md) — субагент · ★ 40418

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

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

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