Словами самого skill
Преобразует существующую фронтенд-кодовую базу (React + Vite, Next.js, Angular, Vue) в Stitch Design, последовательно вызывая три skill: extract-static-html, extract-design-md и upload-to-stitch. Предназначен для дизайнеров и разработчиков, переносящих работающее приложение или собранную веб-директорию в Stitch, чтобы продолжить работу над ним там.
Рабочий процесс извлекает один автономный HTML-файл, записывает дизайн-систему в .stitch/DESIGN.md, создаёт дизайн-систему в Stitch, затем загружает HTML как экран с названием по маршруту страницы. Это обязательный путь для запросов на сохранение, миграцию или загрузку, а проверка HTML необязательна и никогда не блокирует выполнение.
Что он выдаёт
- Один автономный HTML-файл, например /path/to/extracted/standalone.html.
- Описание дизайн-системы, записанное как DESIGN.md.
- Экран, загруженный в Stitch, чьё имя и заголовок определяют маршрут, из которого он взят в приложении.
Как это работает
- 01Извлечь автономный HTML-файл
Передаёт задачу skill extract-static-html, который работает с результатом сборки или запущенным dev-сервером, таким как Vite или Angular CLI ng serve, и создаёт один автономный HTML-файл.
- 02Предложить проверку без остановки
После извлечения вы сообщаете пользователю, где находится файл, чтобы он мог проверить его сам в браузере, а выполнение продолжается к следующему шагу независимо от результата.
- 03Анализ исходного кода для построения дизайн-системы
Skill extract-design-md считывает компоненты проекта, файлы стилей и конфигурации темы, а результат записывается в файл дизайн-системы.
- 04Создание дизайн-системы в Stitch
Skill manage-design-system загружает DESIGN.md и вызывает create_design_system_from_design_md с необходимыми схемами.
- 05Загрузка HTML как экрана
Тот же скрипт загрузки отправляет автономный HTML с использованием ключа API Stitch и projectId, при этом аргумент title устанавливается равным маршруту страницы, чтобы экран можно было идентифицировать в Stitch.