# launchdarkly-metric-choose

Помогает выбрать метрики для эксперимента, guarded rollout или release policy в LaunchDarkly и показывает, что уже подцепится автоматически.

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

## Что делает

Скилл ведёт агента по шагам: сначала спрашивает, что именно вы делаете — эксперимент, постепенный выкат с автооткатом или политику релиза, и что за изменение. Дальше для rollout и policy он вызывает `list-release-policies` и показывает, какие метрики подцепятся сами. Это экономит время: рекомендация строится поверх существующих правил, а не с нуля.

Потом скилл собирает инвентарь метрик через `list-metrics` и сверяет их с `list-metric-events`. Метрики делятся на две группы: у одних события идут, у других ключ события не появляется — вторые он помечает как рискованные. Для эксперимента он просит сначала сформулировать гипотезу одной фразой, потом предлагает одну основную метрику и по одной метрике каждого типа: guardrail, counter-metric, supporting signal.

Для guarded rollout логика другая. Каждая добавленная метрика — потенциальный триггер автоотката, поэтому скилл советует брать две-три метрики с устойчивым базлайном и предупреждает: метрика без активных событий может дать ложный откат из-за качества данных, а не реальной регрессии. Для release policy он советует не больше двух-трёх метрик с долгой историей событий. Скилл только советует: метрики он не создаёт и к экспериментам не привязывает. Для работы нужен настроенный удалённый MCP-сервер LaunchDarkly, а инструмент `list-release-policies` — опциональный.

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add launchdarkly/ai-tooling --skill launchdarkly-metric-choose -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add launchdarkly/ai-tooling --skill launchdarkly-metric-choose -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add launchdarkly/ai-tooling --skill launchdarkly-metric-choose -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install launchdarkly/ai-tooling launchdarkly-metric-choose
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add launchdarkly/ai-tooling --skill launchdarkly-metric-choose -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/launchdarkly/ai-tooling --path skills/metrics/launchdarkly-metric-choose
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add launchdarkly/ai-tooling --skill launchdarkly-metric-choose -a opencode
```

### Claude.ai

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

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/launchdarkly/ai-tooling/tree/HEAD/skills/metrics/launchdarkly-metric-choose/SKILL.md

## Когда брать
- выбрать основную метрику под гипотезу эксперимента
- подобрать guardrail-метрики, чтобы поймать регрессию при выкате
- узнать, какие метрики уже подцепятся из release policy проекта
- отсеять метрики без активных событий до настройки rollout
- собрать набор метрик для project-wide политики релиза

## Примеры запросов агенту
- Помоги выбрать метрики для эксперимента с новым алгоритмом рекомендаций
- Какие guardrail-метрики добавить к guarded rollout флага checkout-flow?
- Покажи, что подцепится из release policies, и предложи метрики для новой политики

## Похожие
- [feature-flags](https://affpapa.org/nevibecode/skills/devops-skills-feature-flags.md) — скилл · 329 установок
- [launchdarkly-flag-cleanup](https://affpapa.org/nevibecode/agents/launchdarkly-flag-cleanup.md) — субагент · 171 установка
- [testing-in-production](https://affpapa.org/nevibecode/skills/testing-in-production.md) — скилл · 1000 установок
- [feature-flags-architect](https://affpapa.org/nevibecode/skills/feature-flags-architect.md) — скилл · 469 установок
- [choose-zoom-approach](https://affpapa.org/nevibecode/skills/anthropics-choose-zoom-approach.md) — скилл · 2100 установок
- [choose-your-parallel-api](https://affpapa.org/nevibecode/skills/choose-your-parallel-api.md) — скилл · 1200 установок

Из того же набора: [launchdarkly/ai-tooling](https://affpapa.org/nevibecode/by/launchdarkly/ai-tooling.md) — 29 карточек

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