# Bug Report Normalizer and Triage Card (JSON)

Промпт переводит хаотичные сообщения об ошибках, логи и письма клиентов в строгую карточку триажа в формате JSON. Разработчик сразу получает шаги воспроизведения и оценку приоритета.

- промпт · `type=prompt` · ChatGPT, Claude.ai · ★ 174676
- Автор: f
- Лицензия: CC0-1.0 · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/f/prompts.chat/tree/HEAD/prompts.csv
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/prompts/bug-report-normalizer-and-triage-card-json

## Что делает

Промпт принимает сырой текст вроде выгрузки логов или жалобы из тикета и переводит его в карточку триажа. Ответ выводится чистым JSON без Markdown и вступительных слов. Посторонний текст снаружи объекта запрещён. Длина строковых полей ограничена 300 символами, кроме цитат и выдержек свидетельств.

В схему входят воспроизводимые шаги с чистого состояния, оценка серьёзности от S1_critical до S4_cosmetic и приоритет от P0 до P3. Модель отделяет факты от предположений. Неизвестные параметры заменяются на null. Вдобавок промпт составляет уточняющие вопросы для автора в поле `missing_information`.

Пароли, токены и персональные данные заменяются на метку `[REDACTED]`. Ошибки категорий security и data_loss не опускаются ниже уровня S2_major. Если пользователь описал несколько разных сбоев, карточка оформляется только на основной дефект, а остальные переносятся в `related_issues_to_split`.

## Установка

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

**Как использовать**
- Вставьте текст в начало диалога или в инструкции проекта

### Claude Code

**Вручную: положить файлы**
- Файл: `.claude/commands/prompts.csv.md`

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/f/prompts.chat/tree/HEAD/prompts.csv

## Когда брать
- Преобразовать запутанный баг-репорт от клиента в валидный JSON со схемой триажа
- Скрыть токены, пароли и персональные данные из логов через метку `[REDACTED]`
- Сформировать чёткие шаги воспроизведения ошибки с чистого состояния системы
- Разделить смешанный тикет с несколькими сбоями на главную задачу и смежные проблемы

## Примеры запросов агенту
- Нормализуй этот баг-репорт из тикета поддержки: «У клиента упало приложение при нажатии на оплату, токен сессии 12345, вот кусок лога с ошибкой 500»
- Составь карточку триажа в JSON по описанию бага в корзине покупок и предложи идею автотеста
- Разбери жалобу пользователя на сбой входа на iOS 18 и выдели недостающую информацию в вопросы

Из того же набора: [f/prompts.chat](https://affpapa.org/nevibecode/by/f/prompts.chat.md) — 143 карточки

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

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