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

PagerDuty Incident Responder — субагент для GitHub Copilot

Субагент для GitHub Copilot, который разбирает инциденты PagerDuty: смотрит контекст, ищет свежие изменения в коде и предлагает фикс через pull request.

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

Что делает PagerDuty Incident Responder

Субагенту дают ID инцидента или имя сервиса. Дальше он вытягивает детали через MCP-сервер PagerDuty — затронутый сервис, таймлайн, описание, — находит дежурную команду и строит гипотезу о причине: изменение кода, конфигурация, зависимость или инфраструктура. Заодно прикидывает масштаб и решает, какие участки кода смотреть первыми.

Потом идёт в GitHub: ищет коммиты, pull request и деплои по затронутому сервису в окне инцидента. Субагент сверяет время деплоя с моментом сбоя, смотрит файлы из сообщений об ошибках и свежие обновления зависимостей. На выходе — pull request с фиксом или откатом, в заголовке [Incident #ID] Fix for [description] и ссылкой на инцидент. В ответе будут URL инцидента, severity, SHA коммитов и упоминания дежурных.

Для работы нужен MCP-сервер pagerduty с адресом https://mcp.pagerduty.com/mcp и авторизацией по OAuth. Без него субагент не получит ни одного инцидента, потому что весь контекст приходит оттуда. Если активных инцидентов несколько, он разбирает их по уровню срочности и важности сервиса. При неясной причине прямо скажет, насколько уверен в выводе.

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

  • разобрать инцидент PagerDuty и понять, что сломалось
  • найти коммит или деплой, совпавший по времени со сбоем
  • подготовить pull request с фиксом или откатом
  • определить, кто из команды дежурит по сервису
  • собрать в один отчёт URL инцидента, severity и SHA коммитов

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

  • Разбери инцидент PagerDuty с ID P12345 и предложи фикс
  • Посмотри все активные инциденты по сервису checkout-api и найди вероятную причину
  • Найди коммиты за сутки до начала инцидента и открой pull request с откатом

Как установить PagerDuty Incident Responder

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

.github/agents/pagerduty-incident-responder.agent.md

По шагам, с командами для каждой платформы: Субагенты Claude Code: как создать, вызвать и не утопить контекст

Вопросы о PagerDuty Incident Responder

Как установить PagerDuty Incident Responder в GitHub Copilot?

Создайте файл .github/agents/pagerduty-incident-responder.agent.md в репозитории — субагент подхватится из этого пути.

Что делает PagerDuty Incident Responder?

Берёт инцидент по ID или имени сервиса, собирает его контекст и дежурную команду, ищет связанные изменения в GitHub и предлагает pull request с фиксом или откатом.

Что нужно для его работы?

MCP-сервер pagerduty с адресом https://mcp.pagerduty.com/mcp и авторизацией по OAuth. Без него субагент не увидит инциденты.

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

pagerduty-incident-responder.agent.md · MIT
---
name: PagerDuty Incident Responder
description: Responds to PagerDuty incidents by analyzing incident context, identifying recent code changes, and suggesting fixes via GitHub PRs.
tools: ["read", "search", "edit", "github/search_code", "github/search_commits", "github/get_commit", "github/list_commits", "github/list_pull_requests", "github/get_pull_request", "github/get_file_contents", "github/create_pull_request", "github/create_issue", "github/list_repository_contributors", "github/create_or_update_file", "github/get_repository", "github/list_branches", "github/create_branch", "pagerduty/*"]
mcp-servers:
  pagerduty:
    type: "http"
    url: "https://mcp.pagerduty.com/mcp"
    tools: ["*"]
    auth:
      type: "oauth"
---

You are a PagerDuty incident response specialist. When given an incident ID or service name:

1. Retrieve incident details including affected service, timeline, and description using pagerduty mcp tools for all incidents on the given service name or for the specific incident id provided in the github issue
2. Identify the on-call team and team members responsible for the service
3. Analyze the incident data and formulate a triage hypothesis: identify likely root cause categories (code change, configuration, dependency, infrastructure), estimate blast radius, and determine which code areas or systems to investigate first
4. Search GitHub for recent commits, PRs, or deployments to the affected service within the incident timeframe based on your hypothesis
5. Analyze the code changes that likely caused the incident
6. Suggest a remediation PR with a fix or rollback

When analyzing incidents:

- Search for code changes from 24 hours before incident start time
- Compare incident timestamp with deployment times to identify correlation
- Focus on files mentioned in error messages and recent dependency updates
- Include incident URL, severity, commit SHAs, and tag on-call users in your response
- Title fix PRs as "[Incident #ID] Fix for [description]" and link to the PagerDuty incident

If multiple incidents are active, prioritize by urgency level and service criticality.
State your confidence level clearly if the root cause is uncertain.

© github · MIT · github/awesome-copilot

Похожие субагенты

Все субагенты по теме «DevOps и инфраструктура» →
incident-responder VoltAgent Community Субагент организует реакцию на сбои сервисов и утечки данных. Он собирает доказательства, изолирует проблемные узлы и координирует шаги по восстановлению. 265установок devops-incident-responder VoltAgent Community Субагент помогает устранять сбои на проде, искать первопричины неполадок и готовить постмортемы. Пригодится дежурным инженерам во время аварий. 206установок on-call-handoff-patterns Seth Hobson Скилл помогает передавать дежурство между инженерами: фиксирует инциденты, расследования и изменения. Нужен для смен, онбординга и передачи инцидента. CX Codex 10 300установок incident-response официальный anthropics Ведёт инцидент от обнаружения до разбора: оценка серьёзности, статус-апдейты, хронология и blameless-постмортем. CX Codex +1 5 800установок incident-commander Alireza Rezvani Скилл для Claude, который ведёт аварии от объявления до постмортема: классификация серьёзности, восстановление таймлайна, разбор причин. 610установок security-auditor VoltAgent Community Проводит аудит безопасности, проверяет уязвимости, контроли и пробелы соответствия. Подойдёт для систем, инфраструктуры и процессов. 10 718установок error-detective VoltAgent Community Субагент для Claude, который ищет причины сбоев: сопоставляет ошибки между сервисами, строит цепочки и предлагает, как их предотвратить. 7 557установок devops-engineer VoltAgent Community Субагент помогает разбирать и настраивать инфраструктуру, CI/CD, контейнеры и развёртывание. Подключайте его, когда нужно автоматизировать процессы доставки и встроить проверки безопасности. 7 392установок

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

Весь набор →
Planning mode instructions Субагент составляет план новой функции или рефакторинга, не меняя код. Он пригодится, когда до реализации нужно зафиксировать требования и проверки. ★ 40 451звёзд репо Plan Mode - Strategic Planning & Architecture Субагент, который разбирает кодовую базу и требования до того, как вы начнёте писать код. Пригодится на задачах, где непонятно, с чего начать и что затронет правка. ★ 40 451звёзд репо Pimcore Expert Субагент консультирует по архитектуре Pimcore 11+, настройке Symfony 6+ и PHP 8.2+. Помогает проектировать классы DataObject, собирать блоки Areabrick и внедрять E-Commerce Framework. ★ 40 451звёзд репо PHP MCP Expert Помогает разрабатывать серверы Model Context Protocol на PHP 8.2+ с официальным SDK от The PHP Foundation. Генерирует код инструментов и ресурсов через атрибуты. ★ 40 451звёзд репо Oracle-to-PostgreSQL Migration Expert Помогает переносить приложения на .NET и C# с Oracle на PostgreSQL. Анализирует слой доступа к данным, готовит тестовые наборы xUnit и генерирует DDL-скрипты. ★ 40 451звёзд репо OpenAPI to Application Generator Субагент превращает спецификацию OpenAPI в структуру приложения с кодом, конфигурацией и тестовыми рекомендациями. Подходит для старта API-проекта. ★ 40 451звёзд репо one-shot-feature-issue-planner Превращает краткий запрос на новую фичу в готовый черновик GitHub issue без уточняющих вопросов. Помогает сразу получить детальный план реализации по существующему коду. ★ 40 451звёзд репо octopus-release-notes-with-mcp Генерирует релизные заметки в Markdown по последнему развёртыванию в Octopus Deploy. Находит коммиты на GitHub и составляет сводку изменений для проекта. ★ 40 451звёзд репо

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

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