Словами самого skill
Управляет design system, которая выступает единым источником истины проекта в Stitch, используя MCP-инструменты. Она получает метаданные проекта и ассеты экранов (list_projects, list_screens, get_screen, read_url_content), синтезирует токены либо из существующих экранов с помощью skill design-md, либо из обычного описания, записывает .stitch/DESIGN.md, затем загружает markdown и вызывает create_design_system_from_design_md.
Жёсткая контрольная точка требует подтверждения пользователем отображаемого имени, цветов, шрифтов и скругления перед загрузкой чего-либо. После создания apply_design_system применяет токены к существующим экранам, используя только идентификаторы экземпляров экранов, а .stitch/metadata.json фиксирует проект, экраны и сводку по design system.
Что он выдаёт
- Файл дизайна DESIGN.md, сгенерированный для проекта.
- Файл .stitch/metadata.json, отслеживающий id проекта, название, все известные экраны и сводку по design system.
- Токены дизайна уровня проекта, хранящиеся внутри Stitch, которые последующим промптам генерации не нужно повторять.
Как это работает
- 01Получение ассетов проекта и экранов
list_projects находит целевой projectId, list_screens показывает репрезентативные экраны, такие как Home или Main Dashboard, а get_screen возвращает URL для скачивания скриншота и htmlCode, прежде чем HTML будет загружен.
- 02Синтез design system
Существующие экраны интерпретируются с помощью skill design-md; совершенно новый проект или прямое описание обрабатывается путём предварительного отображения расплывчатых слов пользователя на точные значения.
- 03Загрузка DESIGN.md и создание design system
Рекомендуемый скрипт-загрузчик кодирует markdown в base64 непосредственно в процессе и отправляет его на эндпоинт batchCreate проекта, минуя ограничения по выходным токенам; затем create_design_system_from_design_md выполняется с projectId и возвращённым экземпляром экрана.
- 04Применение системы к существующим экранам
apply_design_system принимает projectId, assetId и список экземпляров экранов, чтобы уже созданные экраны переняли сохранённые токены.