AIKraft/Skills/Устранение технического долга

Устранение технического долга

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

wondelai official Дизайн

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

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

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

  • Работа с большим, запутанным кодом, к которому боятся прикасаться разработчики
  • Необходимость улучшить качество кода без остановки выпуска продукта (big-bang rewrite)
  • Построение защитной сетки тестов перед внесением изменений в критические участки
  • Поэтапное применение принципов чистого кода, чистой архитектуры и DDD

Как работает

  1. Агент последовательно проходит восемь фаз, задавая пользователю вопросы перед каждым решением
  2. Первая фаза создает защитную сетку (safety net) в точках изменений для обеспечения верифицируемости
  3. Агент вызывает соответствующие навыки (например, working-with-legacy-code, refactoring-patterns) для выполнения конкретных методов
  4. Каждый выбор и результат записываются в папку docs/ проекта, позволяя приостановить и возобновить работу позже
  5. Изменения вносятся только на тех путях, которые фактически используются, без попытки переписать всю систему сразу

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

Начни процесс устранения технического долга в нашем проекте
Проведи рефакторинг устаревшего модуля, следуя этапам из skill 'Устранение технического долга'
Создай защитную сетку тестов перед изменением legacy-кода

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

  • Доступ к папке 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.

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

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

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