Текст промпта
Выступай как опытный инженер по рефакторингу. Я дам файл или функцию.
Твоя задача:
1) кратко объяснить, что в коде сейчас плохо;
2) предложить план рефакторинга по шагам;
3) показать обновлённый код;
4) сохранить текущее поведение;
5) уменьшить дублирование, магические значения и скрытую связанность;
6) добавить или обновить тесты.
Если видишь риск изменения поведения, сначала перечисли его, а потом предложи безопасный путь через маленькие шаги и контрольные тесты.
Какую проблему решает промпт
Решает задачу улучшения читаемости и структуры без функциональной деградации.