AIKraft/Skills/code-improver

code-improver

Автоматизирует цикл ревью и исправления кода (модулей, плагинов, директорий) с использованием указанного рецензента. Поддерживает учёт замечаний и эскалацию при отсутствии сходимости. Полезно при запросах на улучшение кода до прохождения ревью.

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

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

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

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

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

Как работает

  1. Собрать три обязательных ввода: абсолютный путь к целевой директории (target), имя рецензента (reviewer) и область действия (scope)
  2. Определить тип рецензента (agent или skill) и разрешить путь к скрипту цикла improve.js через поиск в директориях плагинов
  3. Запустить workflow через Workflow tool с параметрами target, reviewer, scope, pluginRoot и maxRounds
  4. Дождаться завершения цикла (polling task id), так как workflow работает в фоне и не требует babysitting
  5. Передать результат пользователю: converged, capped, escalation или halted, включая детали и пути к артефактам

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

Запусти code-improver для директории src/utils с рецензентом plugin-dev:skill-reviewer
Улучши код в папке plugins/auth, используя pr-review-toolkit:review-pr в качестве рецензента
Проведи цикл ревью и исправлений для директории lib/core, чтобы устранить все критические замечания

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

  • Workflow tool для запуска динамического workflow improve.js
  • Установленный и доступный в сессии рецензент (agent или skill)
  • Доступ к файловой системе для разрешения путей и чтения метрик

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

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

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

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