Словами самого skill
Генерирует HTML/CSS производственного качества с нативной для Pretext вёрсткой текста, где текст действительно перетекает, высоты вычисляются динамически, а layout адаптируется при изменении размера. Работает на основе одобренных макетов (/design-shotgun), планов CEO (/plan-ceo-review), контекста дизайн-ревью или описаний пользователя. Направляет запрос к нужному уровню Pretext API в зависимости от сложности дизайна (простые layout используют prepare + layout; чат-интерфейсы используют prepareWithSegments + walkLineRanges; редакционные разворты используют layoutNextLine для обтекания текста вокруг препятствий).
30 КБ накладных расходов, без зависимостей. Создаёт самодостаточные HTML-файлы (со встроенным vendored Pretext) или компоненты фреймворков (React/Svelte/Vue). По умолчанию используется чистый HTML с сервером live reload для мгновенного предпросмотра в браузере. Никогда lorem ipsum — извлекает реальный контент из макетов или генерирует реалистичный текст на основе планов.
Что он выдаёт
- Самодостаточный HTML-файл со встроенным vendored Pretext, CSS custom properties из токенов, семантическим HTML5, contenteditable + MutationObserver для живого редактирования, ResizeObserver для повторного layout при изменении размера, сохраняется в ~/.gstack/projects/$SLUG/designs/<screen-name>-YYYYMMDD/finalized.html
- Файл компонента фреймворка (React TSX/JSX, Svelte, Vue) с импортами Pretext, добавленными в зависимости проекта, сохраняется в ~/.gstack/projects/$SLUG/designs/<screen-name>-YYYYMMDD/finalized.[tsx|svelte|vue]
- Метаданные finalized.json рядом с HTML, содержащие путь source_mockup, путь source_plan, режим (approved-mockup/plan-driven/freeform/evolve), pretext_tier, выбор фреймворка, количество итераций, дату, имя экрана, ветку
- Файл DESIGN.md в открытом формате DESIGN.md, если пользователь принимает предложение об извлечении, содержащий CSS custom properties, семейства шрифтов, цветовую палитру, шкалу отступов, радиусы скругления, значения теней, извлечённые из сгенерированного HTML
Как это работает
- 01Определение дизайн-контекста и маршрутизация
Проверяет наличие approved.json из /design-shotgun, планов CEO, вариантов дизайна или токенов DESIGN.md.
- 02Извлечение спецификации реализации
Если доступен бинарный файл дизайна, запускает команду prompt на утверждённом PNG для извлечения цветов, типографики, структуры макета с помощью GPT-4o vision.
- 03Умная маршрутизация Pretext API
Классифицирует дизайн по уровням: простые макеты используют prepare + layout для высот с учётом изменения размера; сетки карточек используют то же для самоподгонки размера; чат-интерфейсы используют prepareWithSegments + walkLineRanges для плотно подогнанных пузырьков; редакционные разворотные макеты используют layoutNextLine для обтекания текстом препятствий.
- 04Генерация HTML на базе Pretext
Записывает единый файл со встроенным Pretext (или CDN как запасной вариант), CSS custom properties из токенов, семантическим HTML5, contenteditable + MutationObserver для живого редактирования, ResizeObserver для перекомпоновки при изменении размера, реальным контентом, извлечённым из макета или плана.
- 05Проверка на «слоп» перед предпросмотром
Если доступен детектор дизайна, один раз сканирует финализированную страницу на паттерны AI-слопа (фиолетовые градиенты, одинаковые сетки карточек, типовые CTA не из макета).