К основному содержанию
скилл GitHub Copilot официальный · GitHub

bug-reproduction-brief — скилл для GitHub Copilot: воспроизведение

Собирает из расплывчатого отчёта минимальное воспроизведение бага с подтверждающими данными. Пригодится, когда сбой зависит от окружения или возникает время от времени.

Установить в GitHub Copilot · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add github/awesome-copilot --skill bug-reproduction-brief
Открыть на GitHub

Что делает bug-reproduction-brief

Скилл фиксирует наблюдаемую ошибку, окружение и различие между ожидаемым и фактическим результатом. Затем он помогает убирать лишние данные и шаги, пока не останется минимальный сценарий, который всё ещё вызывает сбой. Для переменной ошибки нужно записать частоту и длительность, а не называть её детерминированной.

В итоговый brief входят цель и commit, окружение, шаги, минимальные тестовые данные, команды и выводы. Скилл предлагает остановиться после проверки воспроизведения: код реализации менять нельзя, а диагностика и исправление идут отдельно. Секреты и личные данные нужно исключить из логов; для проверки следует выбирать безопасные, обратимые действия. Ставьте его, если сначала нужно подтвердить сбой; если задача сразу требует исправить код, этот процесс остановится до ремонта.

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

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

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

  • Разбери отчёт о сбое checkout и найди минимальный безопасный сценарий воспроизведения. Код пока не меняй.
  • Сравни ожидаемый и фактический результат теста, запиши команды и выводы.
  • Составь Bug Reproduction Brief для этой ошибки и отдельно отметь неподтверждённые сведения.

Как установить bug-reproduction-brief

1Через Skills CLI (Vercel)

npx skills add github/awesome-copilot --skill bug-reproduction-brief

2GitHub CLI

gh skill install github/awesome-copilot bug-reproduction-brief

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

.github/skills/bug-reproduction-brief/SKILL.md

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

Весь набор →
git-commit официальный github Скилл разбирает изменения Git, выбирает связанные файлы и создаёт коммит в формате Conventional Commits. Пригодится, когда нужно закоммитить одну или несколько логических частей изменений. GitHub Copilot 47 165установок excalidraw-diagram-generator официальный github Скилл превращает описание на обычном языке в диаграмму Excalidraw. Подойдёт, когда нужно показать процесс, связи между объектами или устройство системы. GitHub Copilot 31 639установок multi-stage-dockerfile официальный github Скилл помогает создавать многоэтапные Dockerfile для разных языков и фреймворков. Пригодится, когда важны размер и состав runtime-образа. GitHub Copilot 29 688установок documentation-writer официальный github Скилл для создания технической документации по фреймворку Diátaxis: туториалы, гайды, справки и объяснения. Предлагает структуру перед написанием. GitHub Copilot 27 757установок prd официальный github Собирает из идеи структурированный PRD с пользовательскими историями, техническими требованиями и рисками. Подходит для планирования новых функций, в том числе с AI. GitHub Copilot 24 035установок refactor официальный github Скилл помогает менять структуру кода без изменения внешнего поведения. Подойдёт для постепенной уборки сложных функций, дублирования и кодовых запахов. GitHub Copilot 22 321установок java-springboot официальный github Задаёт практики разработки Spring Boot-приложений: от структуры проекта до тестов и безопасности. Пригодится, когда Copilot пишет или проверяет Java-код. GitHub Copilot 21 272установок create-readme официальный github Скилл изучает проект и создаёт структурированный README.md. Подойдёт, когда документацию нужно собрать по коду и файлам проекта. GitHub Copilot 19 081установок

Похожие

frontend-app-builder официальный OpenAI Помогает спроектировать и собрать интерфейс приложения, сайта или игры, затем проверить его в браузере. Подойдёт для новой frontend-разработки и явного запроса на редизайн. CX Codex GP ChatGPT 252установок frontend-testing-debugging официальный OpenAI Помогает агенту находить баги в интерфейсе, проверять локальный dev-сервер и верстку. Организует пошаговую валидацию через плагин Browser или Playwright. CX Codex GP ChatGPT 159установок clinical-research claude-code-skills Помогает спланировать проспективное клиническое исследование: выбрать конечные точки, оценить размер выборки и проверить осуществимость плана перед рассмотрением. Claude Code 156установок improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. Claude Code 1 163 035установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. Claude Code CX Codex Cursor +1 673 100установок tdd Matt Pocock Скилл управляет циклом красный-зелёный в TDD: проверяет, что тесты пишутся до кода, держит их на уровне публичных интерфейсов и не завязывает на внутреннюю структуру. Claude Code 1 141 062установок skill-creator официальный anthropics Помогает создать новый скилл, доработать существующий и проверить результат через тестовые промпты и оценки. Claude Code Claude.ai 414 180установок agent-browser vercel-labs Скилл управляет браузером через CLI: открывает страницы, заполняет формы, нажимает кнопки и проверяет веб-приложения. Подходит для задач, где агенту нужно действовать в интерфейсе. Claude Code CX Codex Cursor +1 1 200 000установок

Вопросы о bug-reproduction-brief

Как установить bug-reproduction-brief в GitHub Copilot?

Выполните npx skills add github/awesome-copilot --skill bug-reproduction-brief или gh skill install github/awesome-copilot bug-reproduction-brief.

Что делает bug-reproduction-brief?

Помогает собрать минимальное воспроизведение бага и записать проверяемые свидетельства до диагностики или исправления.

Нужно ли менять код, пока скилл собирает отчёт?

Нет. Скилл требует остановиться после проверки воспроизведения: изменение кода может испортить свидетельства и смешать проверку с исправлением.

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

SKILL.md · MIT
---
name: bug-reproduction-brief
description: 'Turn a vague, intermittent, or environment-specific bug report into a minimal evidence-backed reproduction before proposing a fix.'
---

# Bug Reproduction Brief

Use this skill when a bug report is incomplete, intermittent, environment-specific, or mixed with an assumed cause. The goal is to prove the smallest observable failure before diagnosis or repair begins.

## 1. Record the observed failure

Capture the exact error, incorrect output, timestamp, affected route or command, and the smallest known input. Preserve relevant logs without secrets or personal data. Label second-hand descriptions as unverified.

## 2. Identify the environment

Record only facts you can inspect:

- repository and commit;
- runtime and package-manager versions;
- operating system or container;
- dependency lockfile;
- relevant feature flags;
- whether the target is local, test, staging, or production.

Never guess credentials or production configuration.

## 3. Separate expected from actual behaviour

Write two explicit observable statements:

```text
Expected: [observable result]
Actual:   [observable result, including status or error]
```

Do not put the suspected cause in either statement.

## 4. Reduce the reproduction

Start from the reported path, then remove unrelated data, services, and steps one at a time. Keep the smallest fixture that still fails. If the failure stops, restore the last removed condition and record it.

Prefer an isolated test, minimal script, or smallest safe request over reproducing against production.

## 5. Prove repeatability

Run the minimal reproduction at least twice where safe. Record commands and outputs. If the failure is intermittent, report the observed frequency and duration instead of calling it deterministic.

## 6. Stop before repair

A verified reproduction is the deliverable. Do not edit implementation code while building the brief because that can destroy the evidence or mix diagnosis with remediation.

## Output

```markdown
# Bug Reproduction Brief

- Target and commit:
- Environment:
- Expected:
- Actual:
- Minimal steps:
- Minimal fixture:
- Reproduced: yes / no / intermittent
- Evidence:
- Unknowns:
- Safe next hypothesis to test:
```

## Safety boundaries

- Do not change production data merely to reproduce a bug.
- Do not publish secrets, customer records, or private source.
- Do not claim a root cause from correlation alone.
- Use read-only or reversible discovery first.
- Stop after a verified reproduction; diagnosis and repair are separate workflows.

## Example prompt

```text
Use the Bug Reproduction Brief skill on the failing checkout test. Do not fix it yet. Reduce it to the smallest safe failing fixture and report the exact command evidence, expected result, actual result, and remaining unknowns.
```

## Source and licence

Adapted from the MIT-licensed workflow at https://github.com/skyestrela/ai-agent-skill-preview.

© github · MIT · github/awesome-copilot

Смотрите также

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

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