Границы размыты
Модуль utils делает всё подряд. Меняется по любому поводу. SRP идёт лесом.
Скилл для Claude Code. Декомпозирует любую задачу в Модуль → Этап → Операцию, прогоняет через инверсию и выдаёт готовый чертёж файловой структуры.
А потом две недели рефактора, потому что «этот класс делает всё подряд», «непонятно где менять конфиг» и «давайте просто перепишем».
Скилл превращает «как-нибудь» в жёсткий процесс. На выходе дизайн-блюпринт, который не стыдно показать команде.
Модуль utils делает всё подряд. Меняется по любому поводу. SRP идёт лесом.
Подэтапы в этапах, иерархия плывёт. Через месяц никто не помнит, где живёт логика.
API-ключ дублируется в трёх местах. Client тащит бизнес-логику. Storage не заменишь без боли.
Каждый шаг закрывает конкретное архитектурное решение. Пропустишь — пробьёт через месяц.
Одно предложение. Конкретный продукт, не процесс. Без чего система мертва.
Премортем, необходимые условия, bottleneck, kill criteria. До декомпозиции, не после.
Один заказчик — одна граница. Контракт = вход + выход + ошибка.
Тест существительного. Разные слова → граница этапа. Одно слово с прилагательным → не граница.
Атомарный шаг — один семантический акт. Дальше делить — нерабочие фрагменты.
Config / Client / Storage. Один владелец на уровне. Не дублируется между модулем и этапом.
Развернуть этап в папку только если есть нагрузка: своя оркестрация, своя триада.
Модуль / этап / операция. Любой «нет» — единица собрана неверно.
Каждый failure mode из шага 2 закрыт конкретной мерой. Никаких «провели премортем и забыли».
Одна команда. Никаких npm, pip, docker. Просто клонируешь в папку со скиллами.
$ git clone https://github.com/yasikvlad/claude-skill-module-design ~/.claude/skills/module-design
Скопируй команду
Выполни в терминале — займёт несколько секунд.
Открой Claude Code
В любом проекте, на любом OS.
Просто пиши задачу
Скилл активируется на триггеры автоматически.
Не надо вызывать вручную. Claude сам подхватывает скилл, когда видит знакомые формулировки.
Методология фрактальна — работает на масштабе операции, модуля, продукта, бизнеса.
Sales-bot, content-pipeline, research-agent. Понятно где модель, где промт, где tools.
URL → HTML → структура → база. Каждая смена существительного — отдельный этап.
Extract → Transform → Load. Чёткие контракты, понятно где менять формат и источник.
Auth, billing, notifications. Меняешь Stripe на LemonSqueezy — трогаешь один Client.
Поставь скилл, прогоняй любую задачу через 9 шагов, получай чертёж, который держит.