AIKraft/Skills/pr-improver

pr-improver

Автоматически проверяет и исправляет изменения в текущей ветке до прохождения ревью. Используйте для очистки ветки или исправления PR перед открытием или обновлением. Не подходит для разового ревью.

TOBTrail of Bits official Разработка ★ 7.4k

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

Skill автоматически проверяет и исправляет изменения в текущей ветке, запуская цикл ревью и исправления до получения результата без критических и крупных замечаний. Он решает задачу очистки ветки и подготовки PR перед открытием или обновлением, обеспечивая итеративное улучшение кода.

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

  • Очистка ветки и исправление ошибок перед открытием или обновлением Pull Request.
  • Итеративное улучшение кода, когда требуется автоматическое исправление до прохождения ревью.
  • Работа с ветками, где необходимо гарантировать отсутствие критических и крупных замечаний перед слиянием.

Как работает

  1. Определить корень репозитория, базовую ветку и список изменённых файлов с помощью git-команд.
  2. Сформировать scope (глобальные пути к директориям) на основе изменённых файлов, исключая покрытые другими глобы.
  3. Найти абсолютный путь к скрипту improve.js в плагине code-improver через переменные окружения или поиск в файловой системе.
  4. Запустить workflow через Tool с параметрами target, reviewer, scope, pluginRoot и maxRounds.
  5. Дождаться завершения цикла (polling или notification) и передать пользователю структурированный результат (converged, capped, escalation или halted).
  6. При эскалации или остановке передать пользователю детали и, при необходимости, запустить новый раунд с решением пользователя.

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

Исправь текущую ветку до прохождения ревью.
Запусти цикл улучшений для PR, используя стандартного ревьюера.
Проверь и исправь изменения в ветке feature-x перед мержем.

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

  • Наличие установленного плагина code-improver (для доступа к workflow improve.js).
  • Наличие плагина pr-review-toolkit (для использования ревьюера по умолчанию).
  • Доступ к Workflow Tool и TaskOutput/TaskStop для управления циклом.

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

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

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

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