ops-oncall-log — скилл для Claude Code: журнал дежурств из алертов
Собирает алерты из мониторинга и пишет структурированный журнал дежурства на вики команды. Нужен в конце смены или на разборе инцидентов.
npx skills add c0x12c/ai-toolkit --skill ops-oncall-log -a claude-codeЧто делает 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
- Обнови страницу журнала за текущий период — добавь алерты с момента последнего обновления
- Сделай дневной журнал только по prod и отметь мониторы, которые всё ещё в статусе Alert
Как установить ops-oncall-log
1Через Skills CLI (Vercel)
npx skills add c0x12c/ai-toolkit --skill ops-oncall-log -a claude-code2Вручную: положить файлы
~/.claude/skills/ops-oncall-log/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/ops-oncall-log/
1Через Skills CLI (Vercel)
npx skills add c0x12c/ai-toolkit --skill ops-oncall-log -a codex2Вручную: положить файлы
.agents/skills/ops-oncall-log/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add c0x12c/ai-toolkit --skill ops-oncall-log -a cursor2Вручную: положить файлы
.cursor/skills/ops-oncall-log/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install c0x12c/ai-toolkit ops-oncall-log2Вручную: положить файлы
.github/skills/ops-oncall-log/SKILL.md1Через Skills CLI (Vercel)
npx skills add c0x12c/ai-toolkit --skill ops-oncall-log -a gemini-cli2Командой платформы
gemini skills install https://github.com/c0x12c/ai-toolkit --path toolkit/skills/ops-oncall-logВручную: положить файлы
.devin/skills/ops-oncall-log/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add c0x12c/ai-toolkit --skill ops-oncall-log -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о ops-oncall-log
Как установить ops-oncall-log в Claude Code?
Выполните npx skills add c0x12c/ai-toolkit --skill ops-oncall-log -a claude-code. Скилл появится в ~/.claude/skills/ops-oncall-log/SKILL.md.
Что делает ops-oncall-log?
Забирает события алертов из мониторинга, группирует их по мониторам и создаёт страницу журнала дежурства на вики команды с таблицей алертов и списком активных мониторов.
Что нужно для работы скилла?
Два MCP-сервера: мониторинга (рекомендуется Datadog) и вики — Confluence или Notion. Без любого из них скилл останавливается с ошибкой.