# ai-bug-triage

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

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 1400 установок · ★ 211
- Автор: kindlmann
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/petrkindlmann/qa-skills/tree/HEAD/skills/ai-bug-triage/SKILL.md
- Обновлён: 2026-10-22
- HTML: https://affpapa.org/nevibecode/skills/ai-bug-triage

## Что делает

Скилл разделяет разбор ошибок на два уровня. Детерминированное хэширование отвечает за поиск дубликатов и очистку логов от шума, с чем нейросети справляются плохо. Языковая модель подключается позже: она оценивает критичность, формулирует гипотезу первопричины и составляет тикет. Если в проекте настроен `.agents/qa-project-context.md`, скилл считывает стек технологий и карту компонентов прямо из него.

Обработка идёт по семи шагам. Сначала нормализатор вычищает из логов временные метки, UUID, порты, пути к временным папкам и ANSI-коды. Затем извлекаются стабильные якоря: имена тестов, тип исключения, HTTP-статусы и верхние фреймы стека вызовов без номеров строк. По ним вычисляется канонический хэш. Закрытие дубликатов без ручного подтверждения заблокировано: ложная дедупликация обходится дороже ручной сортировки.

Если точность классификации падает ниже 85%, пайплайн пора калибровать заново. Скилл не предназначен для починки нестабильных локаторов на лету и не создаёт новые тесты на основе метрик продакшена.

## Требования
- Работает с: Playwright

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add petrkindlmann/qa-skills --skill ai-bug-triage -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add petrkindlmann/qa-skills --skill ai-bug-triage -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add petrkindlmann/qa-skills --skill ai-bug-triage -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install petrkindlmann/qa-skills ai-bug-triage
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add petrkindlmann/qa-skills --skill ai-bug-triage -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/petrkindlmann/qa-skills --path skills/ai-bug-triage
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add petrkindlmann/qa-skills --skill ai-bug-triage -a opencode
```

### Claude.ai

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

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

## Когда брать
- Очистить логи CI от временных меток, ANSI-кодов и портов для надёжного сравнения
- Сформировать детерминированные отпечатки сбоев по типам исключений и стеку
- Сгруппировать похожие падения тестов без слепого доверия нейросети
- Сгенерировать черновик тикета с шагами воспроизведения и гипотезой первопричины

## Примеры запросов агенту
- Разбери логи упавшего CI-пайплайна и сформируй отпечатки ошибок
- Проанализируй отчёт о падении Playwright и подготовь тикет для Jira

## Похожие
- [bug-triage](https://affpapa.org/nevibecode/skills/bug-triage.md) — скилл · 422 установки
- [om-prepare-test-env](https://affpapa.org/nevibecode/skills/om-prepare-test-env.md) — скилл · 2900 установок
- [playwright-in-sandbox](https://affpapa.org/nevibecode/skills/playwright-in-sandbox.md) — скилл · 508 установок
- [breakdown-test](https://affpapa.org/nevibecode/skills/breakdown-test.md) — скилл · 9264 установки
- [game-qa](https://affpapa.org/nevibecode/skills/game-qa.md) — скилл · 1100 установок
- [adding-e2e-tests](https://affpapa.org/nevibecode/skills/adding-e2e-tests.md) — скилл · 445 установок

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

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

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