К основному содержанию
скилл CX Codex

alert-investigation — скилл для Claude Code

Разбирает сработавшие алерты мониторинга, выясняет причину сбоя и выдаёт структурированный отчёт для дежурного инженера.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add launchdarkly/ai-tooling --skill alert-investigation -a claude-code
Открыть на GitHub

Что делает alert-investigation

Скилл принимает контекст инцидента — идентификатор сработавшего правила, пороговое значение, метрику и временной интервал. На основе типа события агент подключает нужную инструкцию (logs.md, traces.md, errors.md, sessions.md или metrics.md) и локализует причину.

Для сбора данных скилл вызывает инструменты удалённого MCP-сервера LaunchDarkly: query-logs, query-traces, query-error-groups, query-sessions и query-aggregations. Без настроенного удалённого MCP-сервера LaunchDarkly запустить расследование не получится, так как у агента не будет доступа к телеметрии.

Итог формируется по единому шаблону: что сработало, вероятная причина с номерами трейсов и таймстемпами, масштаб инцидента и до трёх шагов для устранения. Если отклонение оказалось допустимым, агент пометит алерт как шум и не станет придумывать несуществующий сбой.

Какие задачи решает

  • локализовать причину сработавшего алерта по логам и трейсам
  • оценить масштаб инцидента по затронутым сессиям и сервисам
  • отличить ложное срабатывание мониторинга от реальной аварии
  • сформировать конкретный план действий для дежурного инженера

Примеры запросов агенту

  • Разбери алерт alertID: 4892, порог ошибок превышен в сервисе биллинга с 14:00 до 14:15.
  • Проверь алерт по задержкам traces.md для groupValue: auth-service за последний час.

Как установить alert-investigation

1Через Skills CLI (Vercel)

npx skills add launchdarkly/ai-tooling --skill alert-investigation -a claude-code

2Вручную: положить файлы

~/.claude/skills/alert-investigation/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/alert-investigation/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о alert-investigation

Как установить alert-investigation в Claude Code?

Выполните команду npx skills add launchdarkly/ai-tooling --skill alert-investigation -a claude-code. Файл скилла запишется по пути ~/.claude/skills/alert-investigation/SKILL.md.

Что делает скилл alert-investigation?

Он запрашивает телеметрию через MCP-сервер LaunchDarkly и выдаёт краткую диагностику инцидента с причиной, масштабом проблемы и шагами по исправлению.

Что требуется для работы этого скилла?

Требуется доступ к удалённому MCP-серверу LaunchDarkly с поддержкой инструментов query-logs, query-traces, query-error-groups, query-sessions и query-aggregations.

Исходный текст

SKILL.md · Apache-2.0
---
name: alert-investigation
description: "Investigates a triggered observability alert and returns a structured diagnosis with likely cause, scope, and next steps."
license: Apache-2.0
compatibility: Requires the remotely hosted LaunchDarkly MCP server
metadata:
  author: launchdarkly
  version: "0.1.0"
---

# Alert investigation

You are investigating a specific triggered alert. Alerts arrive with structured context — an alert ID, name, threshold, value that crossed it, and a time range. Your job is to explain *why* it fired, assess *scope*, and recommend *action*.

## Prerequisites

This skill uses the following LaunchDarkly observability MCP tools:

- `query-logs` — query log records
- `query-traces` — query distributed traces
- `query-error-groups` — query error groups
- `query-sessions` — query sessions
- `query-aggregations` — query aggregated/time-bucketed metrics
- `get-keys` — discover available attribute keys before filtering

## Workflow

1. **Parse the alert context.** The first turn of the conversation carries alert variables: `alertID`, `alertName`, `alertValue`, `group`, `groupValue`, `query`, `thresholdWindow`, `timeRange`, plus a product-specific link. Use these, don't re-derive them.
2. **Load the per-product companion.** Based on the alert's product type, load the matching companion: `logs.md`, `traces.md`, `errors.md`, `sessions.md`, or `metrics.md`. Each captures the per-product investigation shape.
3. **Run the investigation** using the methodology from the investigate skill (cross-reference logs/traces/errors/sessions/metrics; cite identifiers; aggregate before paginating). Scoped to the alert's time range and filter.
4. **Produce a structured diagnosis.** See output template below.

## Output template

Alert investigations have a consistent structure so consumers (notification channels, dashboards) can parse them.

```
## What triggered

<1-2 sentences naming the alert, the threshold, and the value that crossed it.>

## Likely cause

<Root-cause narrative citing specific evidence: trace IDs, log timestamps, error group IDs, flag keys, deploy timing.>

## Scope

<Who or what is affected. Number of users, services, sessions, error groups. Time window of impact.>

## Next steps

<1-3 concrete actions the on-call or owner should take. Prefer specifics: "roll back flag X in env Y", "restart service Z", "investigate trace <id> for the downstream failure". Avoid "investigate further" — if you don't have a root cause, say what specifically should be investigated and how.>
```

## When to load which companion

- **`logs.md`** — log alert, log pattern alert
- **`traces.md`** — latency alert, trace-error-rate alert, span-specific alert
- **`errors.md`** — error-rate alert, new-error-group alert, crash-rate alert
- **`sessions.md`** — session-health alert, user-facing-error-rate alert
- **`metrics.md`** — custom metric threshold, aggregated metric alert, composite alert

If the alert crosses product boundaries (e.g. a metric alert driven by error data), load both companions.

## Guidelines

- **Stay tight.** Alert investigations feed notifications — keep the output structured and scannable. No preamble ("Here is my analysis..."), no repeated framing.
- **Cite identifiers.** Every claim in the diagnosis should reference a specific trace ID, error group ID, session ID, or log timestamp.
- **If the alert appears to be noise**, say so explicitly — "This alert fired because of <X>, but the underlying behavior is within normal variance because <Y>". Noise is a legitimate outcome; don't invent root causes.
- **Don't redo the investigation you just did.** The diagnosis output should let the on-call act without re-querying.

© launchdarkly · Apache-2.0 · launchdarkly/ai-tooling

Похожие скиллы

Все скиллы по теме «DevOps и инфраструктура» →
wizard Matt Pocock Скилл создаёт интерактивный bash-скрипт для ручных шагов: настройки сервисов, секретов CI и разовых миграций. 553 369установок hyperframes-cli heygen-com Управляет проектами HyperFrames через терминал: собирает таймлайн, проверяет контраст кадров, запускает предпросмотр и рендерит видео локально или в облаке. CX Codex +1 1 300 000установок setup-pre-commit Matt Pocock Скилл настраивает pre-commit для JavaScript-репозитория: Husky запускает форматирование, проверку типов и тесты перед коммитом. 489 289установок using-git-worktrees Jesse Vincent Готовит изолированное рабочее дерево перед доработкой или выполнением плана. Проверяет текущий репозиторий, выбирает нативные средства платформы либо Git. CX Codex 217 153установок finishing-a-development-branch Jesse Vincent Скилл проверяет тесты и помогает выбрать, как завершить работу в ветке: слить её, открыть Pull Request или оставить как есть. CX Codex 214 439установок orca-cli stablyai Скилл даёт агенту доступ к worktree, терминалам, артефактам и встроенному браузеру Orca через CLI. Пригодится, когда работа идёт в окружении Orca. CX Codex +1 354 000установок

Из того же набора44

configs-update Скилл ведёт агента по обновлению, архивации и удалению конфигов LaunchDarkly и их вариаций. Пригодится, когда меняешь модель, промпты или параметры в AI Config. CX Codex +1 1 800установок configs-variations Скилл помогает ставить опыты над конфигами ИИ: меняет модель, промпт или параметры по одному и сравнивает результат. CX Codex +1 1 800установок configs-targeting Скилл настраивает правила таргетинга в LaunchDarkly AI Configs. Помогает распределять вариации промптов и моделей по атрибутам пользователей или запускать процентные раскатки. CX Codex +1 1 800установок configs-create Скилл создаёт конфиг LaunchDarkly с первой вариацией и проверяет настройку. Помогает выбрать режим agent или completion под задачу. CX Codex +1 1 800установок tools Скилл помогает описать, какие действия нужен агенту, создать определения инструментов и привязать их к варианту конфига в LaunchDarkly. CX Codex +1 1 800установок investigate Ведёт расследование по логам, трейсам, ошибкам, сессиям и метрикам, пока не найдёт корневую причину. Пригодится, когда пришёл баг-репорт или странное поведение в проде. CX Codex +1 674установок create-graph Скилл собирает графики по логам, трейсам, ошибкам, сессиям, метрикам и событиям, показывает превью прямо в чате и сохраняет их на дашборд. CX Codex +1 666установок create-fix-pr Ищет первопричину сбоя и готовит минимальный pull request в GitHub по данным трассировок или логов. Пригодится для точечного закрытия багов без лишнего рефакторинга. CX Codex +1 661установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой