# ops-oncall-log

Собирает алерты из мониторинга и пишет структурированный журнал дежурства на вики команды. Нужен в конце смены или на разборе инцидентов.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · ★ 109
- Автор: c0x12c
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/c0x12c/ai-toolkit/tree/HEAD/toolkit/skills/ops-oncall-log/SKILL.md
- Обновлён: 2026-06-18
- HTML: https://affpapa.org/nevibecode/skills/ops-oncall-log

## Что делает

Скилл проходит по шагам: проверяет, что подключены два MCP-сервера, спрашивает частоту журнала (день или неделя), день начала ротации, окружение и место на вики, а затем забирает события алертов из мониторинга. Рекомендуется Datadog MCP; для вики поддерживаются Confluence (`mcp__claude_ai_Atlassian__*`) и Notion (`mcp__claude_ai_Notion__*`). Если хотя бы одного сервера нет, скилл останавливается с ошибкой и ничего не пишет.

События группируются по базовому имени монитора: сколько раз сработал, когда именно, в каком статусе сейчас. Восстановительные события отбрасываются, остаются только triggered и warn. Страница создаётся по иерархии `On-call Logs/On-call <YYYY>/On-call <MM>/<YYYY>/[On-call] <Start Date> - <End Date>`, а таблица алертов идёт с колонками Cause и Resolution. Колонку Cause скилл намеренно оставляет пустой — её заполняет инженер после разбора. Для активных мониторов в Resolution ставится «Still active».

Если страница за этот период уже есть, скилл предложит обновить её или создать новую. При обновлении он берёт за начало последнюю метку времени из страницы, поэтому повторно те же алерты не тянет. Настройки из прошлых запусков подхватываются, например из `.spartan/config.yaml`, и он просит подтвердить их перед работой. Дату начала и конца скилл всегда согласует с вами до запроса к мониторингу.

## Требования
- Работает с: Datadog, Confluence, Notion

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add c0x12c/ai-toolkit --skill ops-oncall-log -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add c0x12c/ai-toolkit --skill ops-oncall-log -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add c0x12c/ai-toolkit --skill ops-oncall-log -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install c0x12c/ai-toolkit ops-oncall-log
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add c0x12c/ai-toolkit --skill ops-oncall-log -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/c0x12c/ai-toolkit --path toolkit/skills/ops-oncall-log
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add c0x12c/ai-toolkit --skill ops-oncall-log -a opencode
```

### Claude.ai

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

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/c0x12c/ai-toolkit/tree/HEAD/toolkit/skills/ops-oncall-log/SKILL.md

## Когда брать
- собрать журнал дежурства из алертов мониторинга
- передать смену следующему инженеру с историей инцидентов
- подготовить сводку к разбору дежурств за неделю
- отследить, какие мониторы срабатывают чаще остальных
- отметить активные алерты, требующие внимания следующей смены

## Примеры запросов агенту
- Собери журнал дежурства за эту неделю из алертов Datadog и положи его в Confluence
- Обнови страницу журнала за текущий период — добавь алерты с момента последнего обновления
- Сделай дневной журнал только по prod и отметь мониторы, которые всё ещё в статусе Alert

## Похожие
- [competitive-battlecard](https://affpapa.org/nevibecode/skills/competitive-battlecard.md) — скилл · 2800 установок
- [knowledge-ops](https://affpapa.org/nevibecode/skills/knowledge-ops.md) — скилл · 297 установок
- [discover-brand](https://affpapa.org/nevibecode/skills/discover-brand.md) — скилл · 2900 установок
- [oncall-irm](https://affpapa.org/nevibecode/skills/oncall-irm.md) — скилл · 4200 установок
- [atlassian-mcp](https://affpapa.org/nevibecode/skills/atlassian-mcp.md) — скилл · 4400 установок
- [plantuml-skill](https://affpapa.org/nevibecode/skills/plantuml-skill.md) — скилл · 4100 установок

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

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