AIKraft/Skills/Паттерны рефакторинга

Паттерны рефакторинга

Apply named refactoring transformations to improve code structure without changing behavior. Use when the user mentions

wondelai official Разработка

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

Применяет именованные трансформации рефакторинга для улучшения внутренней структуры кода без изменения его наблюдаемого поведения. Решает задачу систематического устранения code smells и повышения качества кода через последовательные мелкие изменения, подтвержденные тестами.

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

  • Когда пользователь просит улучшить структуру существующего кода, не меняя его логику.
  • При наличии code smells, таких как Long Method, дублирование кода или God classes.
  • Для оценки текущего качества структуры кода по шкале от 0 до 10.
  • Когда необходимо разбить крупное изменение на безопасные шаги с проверкой тестов.

Как работает

  1. Проверить, что тесты проходят, перед началом изменений.
  2. Применить одну маленькую структурную трансформацию (рефакторинг).
  3. Убедиться, что тесты по-прежнему проходят после изменения.
  4. Оценить качество кода по 8 параметрам Quick Diagnostic и выставить оценку (0–10).
  5. Назвать выявленные code smells и указать конкретные рефакторинги для достижения оценки 10/10.

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

Проведи рефакторинг этого метода, убрав дублирование кода.
Оцени качество структуры этого класса по шкале до 10 и предложи улучшения.
Примени паттерны рефакторинга, чтобы разбить этот God class на более мелкие.

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

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

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

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