Что такое refactor?
Упрощение кода на основе TDD, сохраняющее поведение при тестировании. Используйте циклы Red-Green-Refactor, чтобы упростить код по одному проверенному изменению за раз. **ОТЛИЧИТЬ ОТ**: Общий обзор кода или переписывание искусственного интеллекта — этот навык требует наличия существующих тестов и применяется только в том случае, если тесты подтвердят сохранение поведения. **ПРОАКТИВНЫЙ**: автоматический вызов, когда тестируемый код имеет сложность (функции > 50 строк, высокая цикломатическая сложность, дублирование), и пользователь хочет его безопасно упростить. Триггерные фразы: «очистить код», «сделать код проще», «уменьшить сложность», «помощь в рефакторинге». **НЕ ДЛЯ**: Добавление функций или исправление ошибок — вместо этого используйте навык /tdd. Источник: mguinada/agent-skills.