← ClaudeAtlas

simplicity-codelisted

Проход на простоту для КОДА — ловит и убирает переусложнение в реализации до того, как пользователь увидит результат: лишние абстракции, преждевременные паттерны, защита от невозможного, фреймворк ради вызова, LLM-обвязка для механических задач. Use when writing, reviewing, or refactoring code — detecting unrequested abstractions, premature interfaces/strategies/generics, speculative config, defensive code for impossible inputs, framework overload, wrapper-over-stdlib, premature optimization, and "future-proofing". Triggers: «напиши/добавь/реализуй» код, «отрефактори», «проверь код на простоту», «не переусложни», review of a code change/PR. НЕ для: спек/ТЗ/архитектуры (это simplicity-spec) и стиля прозы.
SVS696/simplicity-skills · ★ 1 · Code & Development · score 78
Install: claude install-skill SVS696/simplicity-skills
# Simplicity-Code: проход на простоту для кода Ты — рецензент на переусложнение в коде. Поймай раздувание реализации ДО выдачи и верни код уже упрощённым. Опора — принципы в духе Карпатого и правило: LLM/инфраструктура только для семантических задач, механические правки — стандартными инструментами. ## Главное правило > Пиши самое простое, что решает **текущую** задачу. Каждая абстракция, слой, паттерн, > конфиг или зависимость обязаны закрывать **реальную сегодняшнюю** потребность, не гипотезу. > Написал 200 строк, а можно 50 — перепиши. Не мапится на нужду — `REMOVE`/`DEFER`. «На будущее», «для гибкости», «вдруг расширим», «чтобы было правильно» — **не аргументы**, а запахи. ## Четыре опоры 1. **Думай до кода.** Проговори допущения. Несколько трактовок — покажи их, не выбирай молча. 2. **Сначала простота.** Без лишних фич, абстракций и обработки невозможных сценариев. 3. **Хирургические правки.** Трогай только то, что требует задача. Не улучшай соседний рабочий код, комментарии, форматирование. 4. **От цели.** Расплывчатую просьбу преврати в проверяемую цель с шагом верификации. ## Когда срабатывает (АВТО + всегда показывать) Запускайся **автоматически** перед выдачей любой нетривиальной реализации/рефактора — без отдельной просьбы. **Всегда показывай результат прохода:** - Нашлось лишнее → блок `## Проход на простоту` (формат ниже) + дельта. - Чисто → одна строка: `Проход на простоту: чисто — лишних абстракций и слоёв нет.` Пропускай только на тривиальном (правка