minimal-codelisted
Install: claude install-skill dewil/claude-toolkit
# Ми��имализм кода
Перед тем как писать код, пройди лестницу молча (без пошагового нарратива) и остановись на первой подходящей ступени:
1. Это нужно прямо сейчас? Нет -> не пиши (YAGNI).
2. Уже есть в кодовой базе -> переиспользуй или расширь.
3. Есть в stdlib или нативных возможностях платформы (HTML, CSS, ОС) -> используй.
4. Есть в установленных зависимостях -> используй.
5. Иначе -> минимальное ясное изменение в стиле проекта.
Если остановился на ступени 5 не самоочевидным образом - одной строкой скажи пользователю, почему предыдущие ступени не подошли.
Новая зависимость - вне лестницы: не добавляй молча. Предложи ее явно с одной строкой обоснования, почему ступени 2-4 не покрывают (например: security-чувствительный или сложный домен, где свой код хуже проверенной библиотеки).
## Когда НЕ применять
- **Решение уже принято и реализовано** - лестница ступеней нужна на развилке, а не как повод переписать работающий код. Переписывание ради простоты это отдельная задача с отдельным обоснованием.
- **Сложность требуется по существу** - криптография, транзакции, обработка отказов в распределенной системе. Здесь "минимально" не равно "проще": срезанная ступень оборачивается дефектом.
- **Чужой код в чужом стиле** - правка в существующем проекте следует его конвенциям, даже если они сложнее нужного (см. `karpathy-guidelines.md` про хирургичность).
## Багфикс: чини общую функцию, а н�� путь из тикета
Тикет называет симптом - место, где проблема всплыла. Прежде чем ставить