Словами самого skill
Этот skill считывает фронтенд-кодовую базу и записывает DESIGN.md, фиксирующий её визуальный язык, без сборки или рендеринга приложения. Он определяет фреймворк по package.json и файлам конфигурации (React, Vue, Svelte, Angular, Tailwind, CSS-in-JS, обычный CSS), а затем проходит по атмосфере, цветовой палитре и ролям, типографике, стилизации компонентов, принципам компоновки и заметкам для генерации в Stitch.
Результат сохраняется в .stitch/DESIGN.md и должен начинаться с блока YAML frontmatter с полем name и маппингом colors, так как другие skill'ы разбирают этот файл. Предназначен для дизайнеров и разработчиков, занимающихся реверс-инжинирингом, аудитом или переносом дизайн-системы существующего проекта.
Что он выдаёт
- Документ DESIGN.md, собранный в стандартном формате дизайн-системы.
- Блок YAML frontmatter с полем name и маппингом colors в начале этого файла, за которым следуют разделы markdown.
- Заключительный раздел заметок о дизайн-системе для генерации в Stitch, охватывающий язык, ссылки на цвета и промпты для компонентов.
Как это работает
- 01Определение фреймворка и стека
Сканирование корня проекта на наличие характерных файлов, таких как package.json, tailwind.config.js, postcss.config.js, theme.js или tokens.js, а затем чтение package.json, чтобы узнать фреймворк, CSS-инструментарий и любые библиотеки design-токенов.
- 02Чтение соответствующего справочника по фреймворку
Для React/Next/Tailwind, Vue/Nuxt, Svelte, Angular и обычного CSS есть отдельный справочный файл со специфичными для фреймворка паттернами поиска цветов, типографики и отступов.
- 03Извлечение цветовой палитры и назначение ролей
Цвета берутся из CSS custom properties, конфигурации Tailwind, файлов темы, стилей компонентов, scoped-классов и объектов CSS-in-JS, а затем группируются по функции, а не по оттенку.
- 04Анализ компонентов и компоновки
Skill изучает кнопки, карточки, навигацию, поля ввода и специфичные для домена компоненты, а также сетку, свободное пространство, выравнивание и отзывчивое поведение.
- 05Запись DESIGN.md
Всё собирается в стандартный формат DESIGN.md и записывается в каталог .stitch, который создаётся, если отсутствует.
- 06Опциональная передача в Stitch
Если пользователь хочет перенести дизайн-систему в Stitch, написанный DESIGN.md становится входными данными для skill manage-design-system.