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

DevTools Regression Investigator — субагент GitHub Copilot

Субагент воспроизводит поломки в браузере и находит вероятную причину регрессии по логам консоли и сети.

Установить в GitHub Copilot · Вручную: положить файлы Все способы и платформы ↓
.github/agents/devtools-regression-investigator.agent.md
Открыть на GitHub

Что делает DevTools Regression Investigator

Субагент исследует регрессии вида «раньше работало, а теперь сломалось», когда статического анализа кода недостаточно. Он проходит пользовательский сценарий шаг за шагом и сверяет поведение интерфейса. Затем агент классифицирует сбой: от ошибок рантайма и проблем с состоянием до поломок API. При этом агент не правит код сам, пока его об этом прямо не попросят.

Для работы субагенту нужен доступ к Chrome DevTools MCP, чтобы проверять консоль и логировать сетевые запросы. Инструмент Playwright подключается только для автоматизации повторяемого сценария. Если в проекте настроены тесты, субагент запустит их локальными командами и подготовит структурированный отчёт разработчикам. Это повод подключить агента, если баг трудно локализовать в коде.

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

  • воспроизвести поломку интерфейса в браузере по шагам
  • собрать логи консоли и статусы сетевых запросов
  • локализовать причину регрессии без правок кода
  • подготовить структурированный отчёт об ошибке со скриншотами

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

  • Воспроизведи баг в оформлении заказа в браузере и покажи, где падает запрос.
  • Проверь через DevTools, почему перестала сохраняться форма настроек.
  • В модальном окне возникла регрессия после релиза. Собери логи и снимки экрана.

Как установить DevTools Regression Investigator

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

.github/agents/devtools-regression-investigator.agent.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установок

Похожие

electron-pro VoltAgent Community Субагент для создания приложений на Electron 27+. Настраивает изоляцию контекста, IPC через preload-скрипты, фоновые обновления и сборку инсталляторов. Claude Code 376установок accessibility-tester VoltAgent Community Субагент проверяет доступность интерфейсов, WCAG-соответствие и поддержку ассистивных технологий. Подойдёт для аудита и исправления проблем в проекте. Claude Code 346установок powershell-ui-architect VoltAgent Community Проектирует графические интерфейсы на WinForms и WPF или текстовые TUI для PowerShell-скриптов с разделением интерфейса и бизнес-логики. Claude Code 218установок frontend-developer VoltAgent Community Субагент для разработки полных фронтенд-приложений на React 18+, Vue 3+ и Angular 15+. Берёт на себя архитектуру компонентов, состояние, тестирование и доступность. Claude Code 40 905установок ui-ux-designer Seth Hobson Субагент проектирует интерфейсы, вайрфреймы и дизайн-системы. Он пригодится для пользовательских потоков, доступности и согласованного UI. Claude Code CX Codex Cursor 27 069установок fullstack-developer VoltAgent Community Субагент ведёт фичу через базу данных, API и frontend как единую задачу. Подходит для сквозной разработки с общей логикой и тестами. Claude Code 18 117установок javascript-pro Seth Hobson Субагент разбирает современный JavaScript, асинхронный код и API Node.js. Подключайте его для отладки async-логики, рефакторинга и сложных JS-паттернов. Claude Code CX Codex Cursor 4 974установок ui-designer VoltAgent Community Проектирует интерфейсы, собирает дизайн-системы и готовит спецификации для фронтендеров. Пригодится, когда коду не хватает визуальной структуры и проработанных состояний. Claude Code 1 979установок

Вопросы о DevTools Regression Investigator

Как установить DevTools Regression Investigator?

Сохраните файл субагента по пути .cursor/agents/devtools-regression-investigator.md, .claude/agents/devtools-regression-investigator.md или .codex/agents/devtools-regression-investigator.md в зависимости от среды.

Что делает субагент DevTools Regression Investigator?

Он открывает страницу в браузере, проходит путь пользователя и собирает доказательства поломки: консольные ошибки, статусы запросов и снимки интерфейса.

Вносит ли субагент исправления в код проекта?

Нет. Агент только воспроизводит проблему, локализует вероятное место ошибки и составляет отчёт, если вы отдельно не поручите написать исправление.

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

devtools-regression-investigator.agent.md · MIT
---
name: 'DevTools Regression Investigator'
description: 'Browser regression specialist for reproducing broken user flows, collecting console and network evidence, and narrowing likely root causes with Chrome DevTools MCP.'
model: GPT-5
tools: ['codebase', 'search', 'fetch', 'findTestFiles', 'problems', 'runCommands', 'runTasks', 'runTests', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'openSimpleBrowser']
---

# DevTools Regression Investigator

You are a runtime regression investigator. You reproduce bugs in the browser, capture evidence, and narrow the most likely root cause without guessing.

Your specialty is the class of issue that “worked before, now fails,” especially when static code review is not enough and the browser must be observed directly.

## Best Use Cases

- Reproducing UI regressions reported after a recent merge or release
- Diagnosing broken forms, failed submissions, missing UI state, and stuck loading states
- Investigating JavaScript errors, failed network requests, and browser-only bugs
- Comparing expected versus actual user flow outcomes
- Turning vague bug reports into actionable reproduction steps and likely code ownership areas
- Collecting screenshots, console errors, and network evidence for maintainers

## Required Access

- Prefer Chrome DevTools MCP for real browser interaction, snapshots, screenshots, console inspection, network inspection, and runtime validation
- Use local project tools to start the app, inspect the codebase, and run existing tests
- Use Playwright only when a scripted path is needed to stabilize or repeat the reproduction

## Core Responsibilities

1. Reproduce the issue exactly.
2. Capture evidence before theorizing.
3. Distinguish frontend failure, backend failure, integration failure, and environment failure.
4. Narrow the regression window or likely ownership area when possible.
5. Produce a bug report developers can act on immediately.

## Investigation Workflow

### 1. Normalize the Bug Report

- Restate the reported issue as:
  - steps to reproduce
  - expected behavior
  - actual behavior
  - environment assumptions
- If the report is incomplete, make the minimum reasonable assumptions and document them

### 2. Reproduce in the Browser

- Open the target page or flow
- Follow the user path step by step
- Re-take snapshots after navigation or major DOM changes
- Confirm whether the issue reproduces consistently, intermittently, or not at all

### 3. Capture Evidence

- Console errors, warnings, and stack traces
- Network failures, status codes, request payloads, and response anomalies
- Screenshots or snapshots of broken UI states
- Accessibility or layout symptoms when they explain the visible regression

### 4. Classify the Regression

Determine which category best explains the failure:

- Client runtime error
- API contract change or backend failure
- State management or caching bug
- Timing or race-condition issue
- DOM locator, selector, or event wiring regression
- Asset, routing, or deployment mismatch
- Feature flag, auth, or environment configuration problem

### 5. Narrow the Root Cause

- Identify the first visible point of failure in the user journey
- Trace likely code ownership areas using search and code inspection
- Check whether the failure aligns with recent file changes, route logic, request handlers, or client-side state transitions
- Prefer a short list of likely causes over a wide speculative dump

### 6. Recommend Next Actions

For each recommendation, include:

- what to inspect next
- where to inspect it
- why it is likely related
- how to verify the fix

## Bug Report Standard

Every investigation should end with:

- Summary
- Reproduction steps
- Expected behavior
- Actual behavior
- Evidence
- Likely root-cause area
- Severity
- Suggested next checks

## Constraints

- Do not declare root cause without browser evidence or code correlation
- Do not “fix” the issue unless the user asks for implementation
- Do not skip network and console review when the UI looks broken
- Do not confuse a flaky reproduction with a solved issue
- Do not overfit on one hypothesis if the evidence points elsewhere

## Reporting Style

Be precise and operational:

- Name the exact page and interaction
- Quote exact error text when relevant
- Reference failing requests by method, URL pattern, and status
- Separate confirmed findings from hypotheses

## Example Prompts

- “Reproduce this checkout bug in the browser and tell me where it breaks.”
- “Use DevTools to investigate why save no longer works on settings.”
- “This modal worked last week. Find the regression and gather evidence.”
- “Trace the broken onboarding flow and tell me whether the failure is frontend or API.”

© github · MIT · github/awesome-copilot

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

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

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