Два скилла дисциплины. Скилл проектирования для opus и скилл реализации для sonnet
«Дисциплина — это мост между целями и достижениями.»
— Jim Rohn
В предыдущей статье мы вывели дисциплину: программа = дерево модулей с контролем диапазонов, юнит-тесты по формуле «1 + ветки антецедента», корректность доказывается по построению. Там была теория, оформленная как практическая методичка.
Этой статьёй закрываем разрыв между «понятно как» и «понятно что положить в Claude Code». На выходе — два самостоятельных артефакта:
program-design.skill— скилл для opus. Принимает функциональное требование, отдаёт пакет проектной документации.program-implementation.skill— скилл для sonnet. Принимает пакет, отдаёт код по тикетам через Trunk Based Development.
Связующая нить — vertical slice architecture: каждый вход API режется в отдельный поток сверху вниз, со своим адаптером, своей бизнес-логикой, своим модулем I/O. Это резко упрощает и проектирование, и сборку бэклога, и параллельную работу нескольких агентов.
В следующей статье оба скилла прикручиваются к ubik-life/passkey-demo-api. Здесь — только сами скиллы и обоснование, почему они выглядят именно так.