std-modernizelisted
Install: claude install-skill DanielLetto2020/vibe-rules
# Приведение старого кода к стандартам
Задача звучит как «переписать всё по правилам». Так делать нельзя: правка
на сотни файлов не читается человеком, не проверяется тестами, которых нет,
и разрушает историю обвинений в git — а взамен даёт код, который выглядит
современнее, но работает так же или хуже.
Правильная цель другая: **сделать так, чтобы долг не рос, а падал сам —
по мере обычной работы.** Механизм для этого уже есть, процедура его запускает.
> Массовая правка «под стандарт» — самый дорогой способ внести регрессию:
> она объёмна, скучна для ревью и не подтверждена ничем.
## 1. Измерь долг, прежде чем что-то менять
```
/std-gauntlet:run --only debt
```
Первый прогон фиксирует планку: столько несоответствий есть сейчас. Это
не приговор и не план работ — это точка отсчёта, ниже которой проект больше
не опустится.
Если считать нечем, скрипт скажет об этом прямо. Тогда задай команду подсчёта
в `.claude/gauntlet.json` → `debt.command`: подойдёт любой инструмент, который
печатает по строке на нарушение.
Покажи человеку число и объясни, что оно значит. Не предлагай «исправить всё��.
## 2. Выбери участок по цене, а не по уродству
Кандидаты, в порядке ценности:
1. **Файлы, которые и так придётся тронуть** по текущей задаче — эти
приводятся к правилам бесплатно, попутно.
2. **Файлы, которые меняются чаще всего** (`git log --format= --name-only |
sort | uniq -c | sort -rn | head -20`) — вложение окупается быстрее всего.
3. **Файлы на пути новой функциональности