Правило было записано. За 239 сессий оно сработало один раз
Мы починили это конвейером из восьми фаз, где каждая оставляет файл на диске. Ниже всё, что нужно собрать такой же у себя: имена инструментов, откуда их взять, в каком порядке звать и что говорить Claude Code на каждом шаге.
Цифры сняты с журналов сессий, которые ведёт среда разработки, и продублированы независимым счётчиком. Ни одна из них не рассчитана нами вручную.
На чём стоит этот документ
- Замеры по журналам сессий. Среда разработки ведёт их сама, мы их только читаем.
- Прогоны механики с кодами возврата. Не «мы проверили», а «команда вернула такой-то код», и код можно повторить.
- Наш собственный опыт сборки. Этот гайд собран той механикой, которую описывает, и переписан ею же после разбора владельца.
Чего мы не мерили. Экономического эффекта в деньгах и часах здесь нет. Механике несколько дней, накопленной статистики не существует, а придумывать её мы не будем. Если увидите на такой странице «экономия 40 процентов», спросите, откуда цифра.
Почему правило не работало
У нас больше двухсот инструментов: подбор стиля, проверка вёрстки, детектор дефектов, голос бренда. В инструкциях записано: любая страница идёт через роутер, который собирает нужную связку.
Я проверил, как это исполняется. Не по ощущению, а по журналам: за 239 рабочих сессий роутер вызвался один раз. Детектор дефектов и скилл премиальной вёрстки не вызывались ни разу.
Причина не в лени и не в качестве инструментов. Инструмент подхватывается по описанию, вероятностно. Когда он не подхватился, страница всё равно выходит и выглядит ровно так же, как если бы он отработал. Провал неотличим от успеха изнутри.
Контраст, который всё объясняет: голос бренда за тот же период вызывался двадцать четыре раза. Разница одна: его вызывают по имени, а не надеются, что он подключится сам. Отсюда вся конструкция ниже: вызов по имени плюс дверь, которая не пускает дальше без доказательства.
Что вы собираете
Прежде чем разбирать конвейер, стоит договориться о предмете. Дальше речь про страницы: лендинг из нескольких экранов или сайт из нескольких страниц. Всё, что живёт на сервере, конвейер не трогает, и об этом сказано в конце раздела.
Лендинг
одна страница, несколько экранов
одно целевое действие на всю страницу
Сайт
несколько страниц с общим меню
- главная
- услуга
- кейсы
- контакты
у каждой страницы своя задача
Общее для обоих, собирается в этом порядке
- Структура
- Тексты
- Визуальный язык
- Поведение
Четыре слоя любой страницы
Собираются строго в этом порядке, и порядок объясняет, почему фазы идут именно так.
| Слой | Что это | Что бывает, когда его пропускают |
|---|---|---|
| Структура | Какие экраны, в каком порядке, что человек делает на каждом | Красивая страница, по которой непонятно, куда нажать |
| Тексты | Заголовки, объяснения, подписи к кнопкам | Дизайн, в который вставили «текст будет позже», и он там остался |
| Визуальный язык | Шрифты, цвета, ритм отступов, глубина | Каждый экран сам по себе, страница выглядит собранной из чужих кусков |
| Поведение | Что происходит при наведении, прокрутке, отправке формы | Форма, которая молчит после нажатия, и человек жмёт второй раз |
Порядок не декоративный. Текст, написанный до структуры, приходится переписывать. Визуальный язык, выбранный до текста, оказывается тесен там, где объяснения длиннее, чем ожидалось.
Лендинг и сайт: что меняется в работе
| Лендинг | Сайт | |
|---|---|---|
| Что это | Одна страница из нескольких экранов | Набор страниц с общей навигацией |
| Целевое действие | Одно на всю страницу | Своё у каждой страницы |
| Навигация | Прокрутка и якоря | Меню, крошки, переходы между страницами |
| Канон | Один | Один на все страницы, иначе они разъедутся |
| Прогон | Один | Один, но фазы сборки повторяются на каждой странице |
Бриф, направление и блюпринт делаются один раз на весь сайт. Прототип, тексты, вёрстка и приёмка проходятся по каждой странице отдельно.
Чего конвейер не делает
Он про страницы, которые отдаются как есть. Личный кабинет с входом по паролю, база данных, корзина с оплатой, админка для редактирования контента живут на сервере, и это другая работа с другими инструментами.
Граница простая: если для страницы достаточно файлов, конвейер её соберёт. Если нужен сервер, который что-то помнит между визитами, это уже приложение, а не сайт.
Что получится
Конвейер из восьми фаз. Каждая обязана оставить файл на диске, иначе она не считается пройденной: список файлов доказывает исполнение, рассказ не доказывает.
Бриф и опись доказательстввладелец
Кому продаём, одно целевое действие, чем отличаемся. Отдельно опись: у каждого факта статус «есть на руках», «нужно запросить», «заблокировано», «неизвестно».
00-brief.json · 00-proof.mdНаправлениеавто, затем владелец
Четыре инструмента подряд собирают палитру, шрифты и структуру. Подбор проверяется на подделку: тот же запрос с противоположной темой обязан дать другой ответ.
01-direction.mdБлюпринт и канонвладелец
Замороженный источник правды: позиционирование, оффер, структура всех разделов, метрики с красными линиями. Дальше ни одно решение не может ему противоречить.
02-blueprint.md · 02-canon.lock.jsonПрототип без стилейвладелец
Страница со структурой и порядком чтения, но без дизайна. Если она не убеждает в таком виде, дизайн её не спасёт, и переписать дешевле сейчас.
03-proto/страница.htmlТекстылинтер канона
Пять инструментов строго по порядку. Голос бренда идёт раньше редактуры: запустите наоборот, и чистка сотрёт живые обороты, приняв их за машинные следы.
04-copy/страница.mdВёрсткадетектор
После каждой правки детектор проверяет разметку и пишет в журнал. Пустой журнал означает, что он не работал, и фазу закрывать нечем.
05-build/страница.mdМашинная приёмкавердикт
Требования качества меряются числом. Непроверенное не считается пройденным: это отдельное состояние, а не молчаливое согласие.
06-gate/страница.jsonАудит и сдачавладелец
Пять независимых проверок ищут, где страница потеряет деньги. План правок показывается владельцу до того, как что-то исправлено.
07-audit/план.md · 08-verdict.jsonГлавное правило конвейера. Инструмент, вызванный без файла-результата, не считается вызванным. Файл на диске доказывает работу, рассказ не доказывает.
Собранное так не становится красивее автоматически. Оно перестаёт молча проваливаться.
Что нужно до старта
Claude Code, Node двадцатой версии или новее, git. Ниже сказано, что скачать и, главное, куда всё это вводить.
Куда вводить команды
Мест ровно два, и они разные. Половина непонимания в таких инструкциях именно отсюда.
| Где | Что это | Что там вводится |
|---|---|---|
| Claude Code | Скачайте приложение Claude с claude.com/download, откройте и перейдите на вкладку Code. Это и есть Claude Code | Строки, которые начинаются со слэша: /site. И обычные просьбы словами |
| PowerShell | Терминал Windows. Если его нет, ставится из Microsoft Store. На macOS та же роль у приложения «Терминал» | Понадобится один раз за всю работу, ради аварийного выключателя. Всё остальное делается в диалоге |
Переключаться туда-сюда не обязательно. Любую команду терминала можно выполнить прямо в Claude Code: наберите её через восклицательный знак, например !node --version. Или просто попросите словами, и он выполнит сам.
Открыть Claude Code и выбрать модель
Запустите приложение Claude и переключитесь на вкладку Code вверху слева. Внизу, рядом с полем ввода, выберите папку, в которой будете работать, и модель. Ставьте Opus 5 и режим High: разбираться в чужом окружении и чинить установку это как раз та работа, где слабая модель сдаётся, а сильная доводит до конца.
Проверить окружение одним промптом
Дальше ничего проверять руками не нужно. Вставьте этот текст в поле ввода Claude Code, и он сам посмотрит, что стоит, доставит недостающее и отчитается таблицей.
Проверь, что установлено на этом компьютере: Git, Node.js, npm и PowerShell 7. Выполни в терминале проверку версий по очереди: git --version, node --version, npm --version, pwsh --version. Выведи аккуратную таблицу: программа | установлено (да/нет) | версия. Чего не хватает, установи через winget: Git.Git, OpenJS.NodeJS.LTS, Microsoft.PowerShell. После установки проверь версии повторно и в конце скажи одной строкой, всё ли готово к работе. Отдельной строкой напомни мне закрыть приложение Claude полностью и открыть заново. До перезапуска только что установленные программы могут не подхватиться.
На macOS тот же промпт работает, только вместо winget Claude Code возьмёт brew. Node нужен двадцатой версии или новее, и он об этом скажет сам.
Промпт попросит разрешение на каждую установку: это нормально, соглашайтесь. После перезапуска приложения вернитесь на вкладку Code и в ту же папку.
Как разговаривать с Claude Code
Дальше почти всё происходит в диалоге: вы пишете словами, он делает и показывает результат. Отдельное окно терминала понадобится за всю работу один раз, и мы скажем где.
| Что набираете | Что происходит | Пример |
|---|---|---|
| Обычную просьбу словами | Он разбирается сам: читает файлы, выполняет команды, показывает результат | «Собери страницу под этот бриф и покажи, что получилось» |
| Команду со слэшем | Быстрый вход в готовый сценарий. Их немного, и нужные перечислены в этом гайде | /site moy-sait |
| Восклицательный знак и команду | Выполняет её в терминале, не выходя из диалога | !node --version |
Говорите целями, а не инструкциями. «Собери страницу про корпоративное обучение, целевое действие одно: заявка на диагностику» работает лучше, чем «создай файл index.html и добавь секцию hero». Во втором случае вы делаете его работу и теряете всё, ради чего он нужен.
Он спрашивает разрешение. Перед тем как поменять что-то на диске или выполнить команду, он показывает, что именно собирается сделать. Читайте эти окошки первое время: из них быстро становится понятно, как он думает.
Не понравилось — скажите словами. «Слишком общо, добавь конкретики про сроки» или «верни как было, стало хуже». Это обычный рабочий разговор, а не переустановка чего-либо.
Если ответы стали поверхностными, посмотрите на модель в правом нижнем углу. На Opus 5 в режиме High он думает дольше и доводит до конца, на быстрых моделях чаще сдаётся на середине.
Поставить скиллы
Конвейер состоит из двух половин: скиллы делают работу, механика следит за порядком. Начинаем со скиллов, потому что без них следить не за чем.
Мы их не храним у себя и не выдаём за свои. Комплект ставит свежие версии напрямую из публичных репозиториев авторов.
Руками ничего клонировать не нужно. Вставьте этот текст в Claude Code, и он всё сделает сам: заберёт комплект, прочитает его инструкцию, поставит скиллы и покажет, что реально встало.
Забери комплект: git clone https://github.com/ikigai-promotion-kz/ikigai-web-design-kit web-design-kit Прочитай в нём README.md и УСТАНОВКА.md, выполни установку по инструкции оттуда. Ставь скиллы глобально для Claude Code. Каждое имя передавай отдельным флагом -s: через запятую установщик их не найдёт и молча завершится, показав список доступных. Объясняй каждый шаг простыми словами и спрашивай разрешение перед установкой. В конце запусти самопроверку комплекта и покажи таблицей, что встало, а что нет.
Если что-то не встало, скажите об этом Claude Code своими словами: у комплекта есть УСТАНОВКА.md с ручным путём, и он по нему пройдёт. Проверка установки живёт там же и запускается командой node self-check.mjs.
Это первая половина. Вторая, механика порядка, ставится следом и описана в разделе «Поставить механику».
Кто за что отвечает
| Скилл | Откуда взят | Что делает в связке |
|---|---|---|
| web-design-router | наш, лежит в комплекте | Решает, какие скиллы применить к задаче и в каком порядке |
| ui-ux-pro-max | nextlevelbuilder/ui-ux-pro-max-skill | База стилей, палитр и шрифтовых пар. Стиль выбирается данными, а не вкусом |
| design-taste-frontend | Leonxlnx/taste-skill | Ловит признаки машинной вёрстки: одинаковые карточки, фиолетовые градиенты, поддельные интерфейсы из блоков |
| high-end-visual-design | Leonxlnx/taste-skill | Приёмы уровня агентства: вложенные оболочки, кнопка внутри кнопки, ритм пустого места |
| redesign-existing-projects | Leonxlnx/taste-skill | Поднимает существующую страницу, не ломая функционал |
| impeccable | pbakaus/impeccable | Детектор дефектов: после каждой правки проверяет разметку и пишет в журнал. Лицензия Apache 2.0 |
| web-design-guidelines | vercel-labs/agent-skills | Ревью вёрстки по Web Interface Guidelines. Автор Vercel |
| copywriting | coreyhaines31/marketingskills | Тексты страницы: заголовки, структура аргумента |
| copy-editing | coreyhaines31/marketingskills | Вычитка написанного по семи проходам |
| offers | coreyhaines31/marketingskills | Конструкция оффера, если страница продаёт |
| accessibility | affaan-m/ECC | Доступность: клавиатура, контраст, экранные читалки. Лицензия MIT |
| diagram-design | cathrynlavery/diagram-design | Схемы и диаграммы как самостоятельная разметка. Лицензия MIT |
| site-architecture | из общего пака, первоисточник не восстановлен | Иерархия страниц, навигация, перелинковка |
| humanizer | метод из руководства Wikipedia «Signs of AI writing», обёртка наша | Чистит текст от машинных штампов |
Про голос бренда отдельно. В нашем конвейере есть скилл, который держит голос Сергея. Он завязан на наши документы и наши посты, поэтому в комплект не входит и никому не передаётся. У себя на его месте поставьте свой скилл голоса или пропустите шаг: конвейер это переживёт, а чужой голос в ваших текстах не переживёте вы.
Поставить механику
Вторая половина. Четыре части, каждая делает ровно одно и не может закрыть то, что закрывает соседняя.
| Часть | Что делает | Чего не может |
|---|---|---|
| Канон | Файл правил, который старше любого скилла: шрифты, тире, название компании, чередование фонов | Судить о вкусе. Он не знает, хороша ли страница |
| Партитура | Команда, которая ведёт по восьми фазам и на каждой называет, кого звать и что положить на диск | Заставить вызвать инструмент. Она говорит, а не принуждает |
| Гейт | Хук среды, который не пускает к файлам страницы, пока не закрыты первые три фазы | Видеть команды внутри отдельного файла: содержимое скрипта он не читает |
| Перекличка | Сверяет журналы сессии и показывает, кто вступил, а кто промолчал | Работать вечно: она читает внутренний формат среды, который может измениться |
Как поставить
Порядок важен. Скиллы делают работу, механика следит за порядком — ставить её раньше исполнителей смысла нет.
Поставь мне комплект «оркестр сайта»: git clone https://github.com/ikigai-promotion-kz/ikigai-site-orchestra-kit site-orchestra-kit Прочитай в нём УСТАНОВКА.md и выполни установку по ней. Ничего моего не перезаписывай: файл, который уже есть, оставь и покажи, что в нём поменять. Объясняй каждый шаг простыми словами, ключи и пароли у меня не спрашивай. В конце прогони самодиагностику и переведи её вывод: что обязательно, что желательно и что я теряю по каждому жёлтому пункту. Не пиши «всё ок», если есть жёлтые.
Дальше — два шага, которые стоит сделать в этом порядке: собрать свой канон командой /canon и прогнать учебную страницу demo/slomannaya. Она сломана нарочно, и приёмка обязана найти четыре поломки из четырёх. Нашла меньше, значит чинить надо приёмку, а не страницу.
Комплект готов. Все четыре части лежат в одном репозитории и ставятся туда же, куда скиллы: ikigai-site-orchestra-kit. Механика больше не знает наших путей — она спрашивает их у файла настройки в корне вашего проекта.
Заменять руками ничего не нужно. То, что раньше было списком правок, теперь спрашивает мастер:
- пути к вашим страницам и к папке прогонов — один файл
orchestra.config.json; - канон — команда
/canonзадаёт вопросы про бренд, шрифты и фон, а файл пишет скрипт; - шаг голоса бренда — поле в настройке: впишите имя своего скилла или оставьте пустым, и шаг пропустится.
Задать свой канон
Канон нужен потому, что инструменты спорят друг с другом. Один советует шрифт, который другой запрещает; третий требует ноль длинных тире, а в русском языке тире вместо связки это норма. Бывает и хуже: советуют шрифт, которого нет на Google Fonts, и страница молча уезжает на запасной.
Пока спор не закрыт письменно, каждый прогон решает его заново, и страницы расходятся между собой. Наш канон закрывает четыре спора: шрифты, тире, название компании, чередование фонов. Копировать его бессмысленно, он про наш бренд. Соберите свой из тех же разделов.
| Раздел канона | Что в нём решается |
|---|---|
| Типографика | Какие шрифты ваши, какие запрещены. Мы держим три и запрещаем Inter, Roboto, Open Sans, Helvetica, Arial: не потому что они плохие, а потому что на них выглядит каждая вторая страница |
| Пунктуация | Правило, которое проверяется машиной. Наше: не больше одного длинного тире на абзац и ноль в заголовках |
| Бренд | Как пишется название и что считается ошибкой |
| Фон и акцент | Плоский белый и чистый чёрный запрещены, акцент один |
| Доказательства | Текст ссылается только на подтверждённое. Остальное остаётся заглушкой в коде, а не строчкой на странице |
Как собрать свой
Руками писать файл не нужно и не стоит: у него есть поля, которых ждёт проверка, и придуманное вручную она потом не примет. В комплекте есть мастер: он задаёт вопросы и пишет файл сам.
В Claude Code:
/canon
Мастер спросит про название компании и как оно пишется, про язык страниц, про шрифты и что вы запрещаете, про фон и акцент. По шрифтам он проверяет, есть ли они на Google Fonts и покрывают ли кириллицу: назвали шрифт, которого там нет, и он скажет сразу, а не после сборки.
Переделать канон можно в любой момент той же командой с пометкой пересборки. Файл лежит рядом с проектом: это ваши правила, а не наши.
Проверяется канон линтером по папке целиком, а не по одному файлу. Мы на этом уже обожглись: проверка одного index.html пропустила запрещённый плоский чёрный и системный шрифт, оба лежали в подключённом CSS.
Собрать первую страницу
Слева то, что вы говорите Claude Code, справа то, что появляется на диске. Пока файл не появился, фаза не закрыта.
С чего начать
Комплект стоит, инструменты на месте. Дальше нужна папка, в которой будет жить ваш сайт, и открытый в ней Claude Code. Без этого первая команда выполнится неизвестно где, и результат придётся искать по всему диску.
Папку тоже создаёт Claude Code. Скажите ему прямо:
Создай в текущей папке подпапку moy-sait под новый сайт и перейди в неё. Покажи полный путь, чтобы я понимал, где мы работаем.
Он создаст папку и назовёт путь. После этого переключите рабочую папку на неё внизу окна, рядом с полем ввода: дальше все команды пойдут уже там.
Про слаг. moy-sait в командах ниже это имя вашей страницы латиницей. Оно станет именем папки, попадёт в адрес и будет повторяться в каждой команде прогона. Выбирайте один раз и не переименовывайте потом: на имя завязаны пути.
| Что | Где появится | Трогать руками |
|---|---|---|
| Файлы вашей страницы | папка сайта, путь печатает первая команда | только через механику, иначе дверь не пустит |
| Артефакты прогона | отдельная папка прогонов, по файлу на фазу | не трогать: это доказательства, а не черновики |
| Ваш канон | рядом с проектом | править осознанно, это ваши правила |
Claude Code назовёт полный путь, когда создаст папку. Если потеряетесь, спросите словами: «где лежат файлы страницы, а где артефакты прогона». Он ответит путями, а не описанием.
Запустить прогон
Одна команда. Наберите её в Claude Code, и дальше он ведёт вас сам: задаёт вопросы, зовёт нужные инструменты, кладёт файлы по фазам.
/site moy-sait
Прогон он откроет сам: это первый шаг партитуры, а не ваша забота. Служебные команды вида node tools/orchestra.mjs … вы дальше увидите в его работе, но набирать их не нужно. Они выполняются за вас, и мы показываем их в таблицах ниже только затем, чтобы было видно, что именно происходит и какой файл появляется.
Подготовка
| Фаза | Что вы говорите | Кто работает | Что появляется |
|---|---|---|---|
| Бриф | Отвечаете на пять вопросов: кому, одно целевое действие, чем отличаемся, какие возражения, какие страницы | Скиллы не нужны, работает разговор | 00-brief.json 00-proof.md |
| Направление | «Определи направление: стиль, палитру, шрифтовую пару» | web-design-router → ui-ux-pro-max → design-taste-frontend → high-end-visual-design | 01-direction.md |
| Блюпринт | «Собери блюпринт и заморозь канон» | Скиллы не нужны, работает заморозка канона | 02-blueprint.md 02-canon.lock.json |
После третьей строки дверь открывается: до этого момента запись в файлы страницы блокируется.
Сборка
| Фаза | Что вы говорите | Кто работает | Что появляется |
|---|---|---|---|
| Прототип | «Собери страницу без стилей: только структура и порядок чтения» | site-architecture | 03-proto/index.html |
| Тексты | «Напиши тексты по блюпринту» | copywriting → offers → голос бренда → copy-editing → humanizer | 04-copy/index.md |
| Вёрстка | «Свёрстай по направлению и блюпринту» | Планка качества плюс включённый impeccable | 05-build/index.md |
Порядок в текстах нарушать нельзя. Голос идёт до вычистки: запустите вычистку раньше, и она сотрёт живые обороты как машинные следы, а всё, что делало текст вашим, нормализуется прочь.
Приёмка
| Фаза | Что вы говорите | Кто работает | Что появляется |
|---|---|---|---|
| Машинная приёмка | «Прогони приёмку и ревью по гайдлайнам» | site-gate → web-design-guidelines | 06-gate/index.json |
| Аудит и сдача | «Проведи адверсариальный аудит и покажи план правок» | Команды аудита из отдельного комплекта | 07-audit/index/AUDIT-PLAN.md 08-verdict.json |
Про машинную приёмку. Скрипт написан и входит в комплект. Он меряет четыре вещи: переполнение на пяти ширинах обходом элементов, а не через scrollWidth: тот при overflow-x:hidden равен ширине экрана и всегда говорит «всё хорошо»; контраст по WCAG с поиском фактического фона подъёмом по предкам; канон по папке целиком; битые якоря. Непроверенное он пройденным не считает: нет браузера — пишет отказ и называет причину, а не зелёный отчёт без единого замера.
Посмотреть, кто из инструментов реально вступил, а кто промолчал, можно в любой момент. Попросите словами:
Покажи перекличку: кто вступил, кто промолчал.
Как править готовый сайт
Страница собрана и лежит на своём домене. Дальше начинается обычная жизнь: поправить цифру, переписать секцию, добавить блок. Развилка одна, и запомнить надо только её: насколько велика правка.
| Что меняете | Как это делается | Почему так |
|---|---|---|
| Слово, цифру, ссылку, опечатку | Режим правки с причиной | Проходить восемь фаз ради одного слова бессмысленно. Потребуете этого от себя, и через неделю механика будет выключена |
| Текст секции целиком | Тот же режим правки | Меняется формулировка, а не устройство страницы |
| Новая секция, структура, палитра, шрифты | Полный прогон | Это уже другая страница. Ей нужны и направление, и проверки, иначе она разъедется с остальными |
Мелкая правка. Скажите в Claude Code своими словами:
Мелкая правка на moy-sait: поправь цену в тарифах на 149 000. Открой режим правки и запиши причину.
Он откроет режим правки сам и сохранит причину в журнал прогона. Причина нужна не для галочки: через месяц она объяснит, почему страница выглядит так, а не иначе. Если по ходу выяснится, что меняется структура, механика предупредит и попросит открыть полный прогон.
Большая правка. Там же:
/site moy-sait
Посмотреть до публикации
Откройте файл страницы в браузере двойным кликом. Этого хватает, пока адреса выглядят как index.html.
Если в ссылках стоят пути без расширения, вида /business, простого открытия файла мало: браузер такой путь не найдёт. Поднимите в папке сайта любой статический сервер и откройте адрес, который он напечатает. Мы на этом обожглись: локально ссылка давала ошибку при полностью рабочем сайте на домене.
Опубликовать
Публикация к механике отношения не имеет, и наш способ не единственный. Принцип общий: папка сайта уезжает на хостинг, который отдаёт статику.
Мы держим страницы на Vercel и публикуем отправкой в git: изменения в папке проекта уезжают сами. Подойдёт любой хостинг статики, вплоть до GitHub Pages.
Чтобы страница открывалась по ссылке, нужны две вещи, и покупаются они в разных местах: место, где лежат файлы, и имя, по которому это место находят. Пока нет ни того ни другого, сайт существует только на вашем компьютере.
| Что нужно | Минимум, с которого стоит начать | Максимум, если он вам зачем-то нужен |
|---|---|---|
| Место для файлов | Vercel: папка уезжает отправкой в git, адрес выдаётся сразу, сертификат выпускается сам. Личные страницы живут на бесплатном тарифе Hobby, для коммерческого сайта нужен Pro за 20 долларов в месяц | Свой сервер. Полный контроль и любые серверные штуки, но обновления, сертификат, резервные копии и доступы теперь ваша работа |
| Имя сайта | Домен у регистратора, оплата раз в год. Мы берём в PS.KZ партнёрская ссылка | То же самое. Домен покупается отдельно от хостинга и переносится между хостингами вместе с вами |
Начинать со своего сервера смысла нет: он дороже и дольше, и за ним нужен человек, который будет следить. Статическую страницу такой сервер отдаёт ровно так же, как Vercel, — разница только в том, сколько времени вы потратите до первого рабочего адреса.
Дальше не разбирайтесь в одиночку. Домен куплен, а что прописывать у регистратора и почему сертификат не выпустился, спросите там же, где собирали страницу:
Помоги опубликовать сайт moy-sait: заведи проект на хостинге, подключи папку и доведи до рабочего адреса. Домен я купил у регистратора. Скажи, какие записи и где прописать, и проверь, что сертификат выпустился. Объясняй простыми словами и по шагам, ключи и пароли у меня не спрашивай.
Если механика мешает прямо сейчас и разбираться некогда, у неё есть аварийный выключатель. Он описан ниже, в разделе «Если механика мешает».
Если что-то не сработало
Первым делом диагностика, а не переустановка. У комплекта есть самопроверка: она показывает, что на месте, а чего нет, ничего не меняет и никуда не ходит по сети.
В Claude Code:
Прогони самодиагностику комплекта: node site-orchestra-kit/self-check.mjs Переведи вывод человеческим языком: что обязательно, что желательно и что я теряю по каждому жёлтому пункту. Собери короткий отчёт файлом otchet.md, чтобы я мог его отправить. Ничего не чини, пока я не попрошу.
Красные пункты означают, что конвейер не запустится: чего-то нет. Жёлтые означают, что запустится, но часть проверок станет ручной. Зелёный отчёт означает ровно одно: файлы и программы найдены. Он не означает, что конвейер работает.
Честная проверка
В комплекте лежит нарочно сломанная страница. Приёмка обязана найти на ней четыре поломки из четырёх. Нашла меньше, значит чинить надо приёмку, а не страницу.
Прогони приёмку на учебной сломанной странице из комплекта и покажи, сколько поломок она нашла.
Если не помогло
Пришлите нам отчёт диагностики, и мы посмотрим. Это не вежливая формула: комплект публичный, и каждая поломка на чужой машине чинится в нём для всех остальных.
Быстрее всего в мессенджер: WhatsApp +7 776 821 06 81 или телеграм. Туда же скидываете отчёт и скриншот.
Запасной вариант, если мессенджеры не ваш способ: форма внизу этой страницы или письмо на aimarketing@ikigaipromotion.kz с приложенным otchet.md.
Полезны три вещи, каким бы способом вы ни написали: отчёт, ваша система (Windows или macOS) и то, что вы делали перед поломкой. Скриншот окна с ошибкой заменяет половину описания.
Какая модель на каком шаге
Это наша практика, а не замер. Мы не сравнивали модели на одних и тех же фазах в одинаковых условиях, поэтому цифр здесь не будет. Наблюдение следующее.
| Где | Что ставим | Почему |
|---|---|---|
| Бриф, направление, блюпринт | Opus 5, режим High | Решения этих фаз каскадом идут во всё остальное. Ошибка здесь дороже сэкономленного |
| Прототип и вёрстка | Sonnet 5 | Работа по готовой спецификации: структура уже описана, нужна аккуратность, а не изобретательность |
| Тексты | Opus 5 | Голос и точность формулировок держатся плохо, когда модель экономит |
| Аудит | Opus 5, режим High | Задача придираться. Модель, которая соглашается, бесполезна |
| Прогоны и проверки | Любая, хоть Haiku 4.5 | Здесь работает не модель, а скрипт: она только запускает команду и читает вывод |
Имена меняются: сегодня старшая модель это Opus 5, завтра будет другая. Правило под именами устойчивее самих имён: чем дороже ошибка на шаге, тем сильнее модель. Ставится в правом нижнем углу окна, там же выбирается режим.
Кто проверяет
Планка качества состоит из шестнадцати требований. Раньше это был список в документе, который читают и не проверяют.
| Машина, числом | Человек, глазами | Только вы |
|---|---|---|
| Контраст текста по формуле, а не на глаз | Не выглядит ли шаблонно | Вкус |
| Переполнение на пяти размерах экрана обходом элементов | Понятен ли смысл за пять секунд | Уместность метафоры |
| Шрифты против списка разрешённых | Уместна ли глубина или это украшательство | Интересно ли читать |
| Скорость загрузки замером | Звучит ли нашим голосом |
Машина ловит недоступность, глаза ловят уродство. Третья колонка это то, что не проверит ни скрипт, ни чужой чек-лист: интересно ли читать, уместна ли метафора, не стыдно ли показать. Ответственность за неё остаётся на человеке, и никакая механика её не снимет.
Гейт прогнан по тринадцати сценариям и прошёл все тринадцать: чтение и диагностику пропускает, запись в файлы сайта без закрытых фаз блокирует. Механика целиком проверена прогоном из четырнадцати шагов.
Что видит владелец
В конце сессии печатается перекличка: по фазам, с именами тех, кто не вступил. Попросить её можно словами:
Покажи перекличку по текущему прогону.
То же самое командой, если хотите точности: node tools/orchestra-check.mjs
Так выглядит её вывод:
Фаза 1 Направление
web-design-router ✅ вызван 1×
ui-ux-pro-max ✅ вызван 1×
design-taste-frontend ✅ вызван 1×
high-end-visual-design ❌ НЕ ВЫЗЫВАЛСЯ
ИТОГ: отыграно фаз 4 из 8.
Гейт: живой. Обходов: 0.
Галочка означает, что вызов найден в журнале сессии, который ведёт не модель. Крестик означает, что его не было. Отдельная строка предупреждает, когда вызов есть, а файла-результата нет: инструмент подняли для галочки.
Отдельный сигнал: доказательствам нельзя верить. Он загорается, когда защита не отработала, журнал детектора пуст или гейт обошли после серии отказов. Это не то же самое, что «нарушений нет». Разница между «мы проверили и чисто» и «проверять было нечем» стоит того, чтобы её видеть.
Если механика мешает
Мелкие правки живут в разделе «Как править готовый сайт»: там режим правки и развилка по размеру изменений. Здесь про другое: что делать, когда механика мешает работать прямо сейчас.
Это единственное место, где нужен именно терминал. Выключатель читается при запуске сессии, поэтому задать его из уже открытого диалога нельзя: команда выполнится внутри сессии, а проверка к тому моменту прочитала старое значение. Задайте переменную в PowerShell и запустите приложение заново.
ORCHESTRA_GATE=off
Мы держим его специально. Дверь, которую нельзя открыть в неудобный момент, выламывают вместе с косяком, и тогда её не будет вообще.
Честные границы
Этот раздел идёт до предложения о работе, а не после.
| Чего механика не делает | Как есть на самом деле |
|---|---|
| Не заставляет вызвать инструмент | Она не пускает к следующему шагу без него. Если очень захотеть, пройти мимо можно |
| Не видит команды в отдельном файле | Гейт читает текст команды перед выполнением, а скрипт в файле для него один вызов |
| Не проверяет вкус | Машина скажет, что контраст 3,1 при норме 4,5. Она не скажет, что страница скучная |
| Не защищена от собственного отказа | При сбое любая такая проверка пропускает работу дальше. Поэтому есть отдельный сигнал недостоверности и самопроверка |
| Не стена, а порог | После трёх отказов подряд по одному адресу гейт пропускает запись и помечает её видимым обходом. Зависшая сессия хуже, чем обход, о котором известно |
| Не оценивает смысл | Приёмка меряет ремесло: переполнение, контраст, канон, битые якоря. Страница может пройти её целиком и не убедить ни одного человека |
| Не знает, сколько времени займёт сборка у вас | Комплект развёрнут и прогнан в чистой папке, но на чужой машине его пока никто не ставил. Появится случай — назовём цифру |
Это защита от забывчивости, а не от намерения. Мы считаем, что так честнее, чем обещать невозможное.
Словарик
- Канон
- Файл, где записаны решения по спорам: какие шрифты, сколько тире, как чередуются фоны. Машина его читает, человек тоже.
- Партитура
- Порядок работы, который кладётся в контекст дословно, а не подхватывается по описанию.
- Гейт
- Проверка перед действием. Не пускает к файлам сайта, пока фаза не закрыта файлом-результатом.
- Артефакт
- Файл, который остаётся на диске после фазы. Доказательство работы.
- Перекличка
- Отчёт в конце сессии: кто вступил, кто промолчал, можно ли верить этому отчёту.
Источники
На чём стоит наш подход: планка качества из шестнадцати требований, набитая на живых лендингах, два предыдущих гайда того же жанра и разборы девятнадцати чужих сайтов по десяти осям.
Чьи инструменты мы используем
Большая часть скиллов написана не нами. Авторы и лицензии перечислены в таблице выше, в разделе про установку. Отдельно назовём тех, чей код лежит в основе ежедневной работы: nextlevelbuilder, Leonxlnx, pbakaus, vercel-labs, coreyhaines31, cathrynlavery, affaan-m.
Разобрали и не взяли
| Что смотрели | Почему не взяли |
|---|---|
| Готовый харнесс с очередями задач | Построен вокруг веток и запросов на слияние. У нас один человек и статические страницы: эта машинерия добавила бы участника, тянущего в свою сторону |
| Декларативные правила на Python | На нашей машине Python подменён заглушкой, и правило числилось бы включённым, молча не работая. Ровно тот отказ, от которого уходим |
| Отдельный журнал применения инструментов | Данные уже есть в другом месте. Новый журнал начал бы с нуля и снова показал бы пустоту как здоровье |
Серия гайдов
Три материала одного жанра: как у нас устроено производство, с замерами и границами.
Агенты на сервере
Как перенести AI-офис на постоянно работающую машину и что там ломается.
ОткрытьМонтаж без монтажёра
Как собирается вертикальное видео из одного дубля, со сметой и приёмкой.
ОткрытьКак собирается сайт
Восемь фаз, дверь перед вёрсткой и перекличка инструментов.
Вы здесьРазберём вашу компанию так же
Мы приходим на два часа и уходим, оставив два файла: карту процессов, где видно, что можно передать машине, и план внедрения с порядком шагов. Не впечатление от разговора, а документ, который можно показать наверх.
| Сколько стоит | 99 000 ₸ для первых десяти компаний, дальше 149 000 ₸. Сумма засчитывается в следующую ступень, если решите продолжить в течение тридцати дней |
| Почему не бесплатно | Бесплатный разбор собирает тех, кому интересно посмотреть. Платный собирает тех, кто готов что-то менять |
| С чем сравнить | Одна проваленная попытка внедрить ИИ обходится компании в 20–50 млн ₸ вместе с потерянным временем руководителя. Инженер по машинному обучению в штат стоит 17–23 млн ₸ в год, и его ещё нужно найти |
Ответим в течение рабочего дня.Разбор ведёт со-основатель IKIGAI PROMOTION Сергей Конев.