Словами самого skill
Этот skill превращает веб-дизайны Stitch на HTML/CSS в готовые к продакшену компоненты React Native с использованием StyleSheet, а также может синхронизировать существующие нативные компоненты с последними дизайнами Stitch. Он работает в четыре последовательных этапа с проверками: скачивание всех экранов с помощью scripts/fetch-stitch.sh и визуальный аудит каждого скриншота, извлечение токенов tailwind.config в src/theme.ts, преобразование HTML-элементов и CSS в примитивы React Native по строгим архитектурным правилам, а затем составление компонентов на основе resources/component-template.tsx.
Компоненты организованы по папкам Atomic Design в src/components/, логика находится в src/hooks/, контент — в src/data/mockData.ts, и каждый файл компонента экспортирует интерфейс readonly [ComponentName]Props. Валидация через npm run validate и tsc --noEmit необязательна и требует разрешения пользователя.
Что он выдаёт
- src/theme.ts — файл токенов TypeScript, содержащий цвета, отступы и типографику, извлечённые из tailwind.config дизайна.
- src/data/mockData.ts — файл, в котором хранится весь статический текст, URL-адреса изображений и списки, чтобы в компонентах не было захардкоженного контента.
- Собственные хуки в src/hooks/, которые берут на себя обработчики событий, вызовы API и бизнес-логику, оставляя компонентам только рендеринг.
- Файл .stitch/metadata.json, записанный внутри папки приложения и отражённый в корне рабочей области.
Как это работает
- 01Определение пространства имён MCP
Выполните list_tools, чтобы найти префикс Stitch MCP, а затем используйте этот префикс для всех последующих вызовов в рамках сессии.
- 02Скачивайте через скрипт
Внутренние инструменты для fetch могут давать сбой на доменах Google Cloud Storage, поэтому HTML и скриншоты загружаются через scripts/fetch-stitch.sh, который обрабатывает редиректы и проверки безопасности.
- 03Проверьте каждый снимок экрана
Откройте скачанный PNG, чтобы убедиться в замысле дизайна и деталях макета, а не строить предположения о том, как выглядит дизайн.
- 04Извлечь тему
Прочитайте объект tailwind.config внутри каждого блока script в head HTML-файла, чтобы получить цвета, шрифты, отступы, радиусы и типографику, затем запишите их в src/theme.ts в виде констант TypeScript.
- 05Черновик по шаблону
Начинайте каждый компонент с resources/component-template.tsx и заменяйте все вхождения имени компонента-заглушки.
- 06Запись метаданных синхронизации
Сохраните конфигурацию проекта в .stitch/metadata.json с полем Last Sync Time, соответствующим текущему времени выполнения синхронизации.