Устранение технического долга
Guided journey from a large aged codebase everyone fears to touch to one that is safe to change, legible, bounded, and resilient - paid down in place without a rewrite. Orchestrates eight skills phase by phase - working-with-legacy-code, refactoring-patterns, clean-code, software-design-philosophy, clean-architecture, pragmatic-programmer, release-it, domain-driven-design - asking the user questio
Что делает навык
Skill управляет поэтапным устранением технического долга в устаревших кодовых репозиториях без переписывания системы с нуля. Он обеспечивает безопасное изменение кода, сохраняя работоспособность продукта, и оркеструет восемь смежных навыков для последовательного улучшения архитектуры.
Когда применять
- Работа с большим, запутанным кодом, к которому боятся прикасаться разработчики
- Необходимость улучшить качество кода без остановки выпуска продукта (big-bang rewrite)
- Построение защитной сетки тестов перед внесением изменений в критические участки
- Поэтапное применение принципов чистого кода, чистой архитектуры и DDD
Как работает
- Агент последовательно проходит восемь фаз, задавая пользователю вопросы перед каждым решением
- Первая фаза создает защитную сетку (safety net) в точках изменений для обеспечения верифицируемости
- Агент вызывает соответствующие навыки (например, working-with-legacy-code, refactoring-patterns) для выполнения конкретных методов
- Каждый выбор и результат записываются в папку docs/ проекта, позволяя приостановить и возобновить работу позже
- Изменения вносятся только на тех путях, которые фактически используются, без попытки переписать всю систему сразу
Примеры запросов агенту
Что понадобится
- Доступ к папке docs/ проекта для записи результатов
- Наличие навыков: working-with-legacy-code, refactoring-patterns, clean-code, software-design-philosophy, clean-architecture, pragmatic-programmer, release-it, domain-driven-design
Описание составлено по SKILL.md навыка, сверено 06.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.