AIKraft/Skills/pr-review

pr-review

Проверяет pull requests в PyTorch на качество кода, покрытие тестами, безопасность и обратную совместимость. Применяется при запросах на "review PR", "code review" или "check this PR".

PYpytorch official Разработка ★ 103.8k

Что делает навык

Навык выполняет детальный код-ревью pull requests в PyTorch, фокусируясь на качестве кода, адекватности тестов, безопасности и обратной совместимости. Он выявляет проблемы, которые не проверяет CI, такие как ошибки в дизайне интерфейсов, проблемы потокобезопасности и нарушения паттернов, используя суб-агентов для глубокого анализа.

Когда применять

  • Запрос на ревью конкретного PR по номеру или URL (например, /pr-review 12345).
  • Запрос на детальный ревью PR с построчными комментариями (например, /pr-review 12345 detailed).
  • Ревью изменений в локальной ветке, которые еще не отправлены в main (например, /pr-review branch).
  • Автоматическое ревью при вызове через GitHub Actions (@claude /pr-review), где метаданные уже подставлены в контекст.

Как работает

  1. Определить режим работы: отсутствие аргументов запрашивает цель, наличие номера/URL или флага 'branch' указывает на источник изменений, а наличие тегов <formatted_context> сигнализирует о режиме GitHub Actions.
  2. Получить данные о PR или ветке: использовать gh CLI для получения метаданных и диффов в режиме CLI, git команды для получения диффов и истории коммитов в режиме локальной ветки или GitHub Actions.
  3. Проанализировать контекст: изучить заголовок, описание, список измененных файлов и применить правила из файлов REVIEW.md для соответствующих директорий.
  4. Запустить суб-агентов для параллельной проверки конкретных аспектов (дизайн, тесты, инфраструктура) и чтения окружающего кода для понимания паттернов.
  5. Свести результаты проверки по чеклисту (review-checklist.md) и руководству по обратной совместимости (bc-guidelines.md) в единый список проблем, устраняя дубликаты.
  6. Провести фактчекинг найденных проблем с помощью суб-агентов и сформировать итоговый отчет, указав только проблемы и рекомендацию (Approve, Request Changes, Needs Discussion).

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

/pr-review 12345
/pr-review https://github.com/pytorch/pytorch/pull/12345 detailed
/pr-review branch

Что понадобится

  • Доступ к gh CLI (для режима локального CLI)
  • Доступ к git (для локальных веток и GitHub Actions режима)
  • Наличие файлов review-checklist.md, bc-guidelines.md и REVIEW.md в репозитории

Описание составлено по SKILL.md навыка, сверено 06.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «pytorch-pr-review» из репозитория: # https://github.com/pytorch/pytorch
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r pytorch-pr-review/ ~/.claude/skills/pytorch-pr-review/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.