Словами самого skill
Импортирует контент из Figma в композиции HyperFrames в пять фаз: статические ассеты, брендовые токены, компоненты как HTML, таймлайны движения и шейдеры. Использует REST API, где возможно (ассеты, токены, компоненты), с опциональным коннектором для данных движения и шейдеров. Каждый импорт замораживает артефакты локально с зафиксированным происхождением, так что рендеры никогда не обращаются к Figma и остаются детерминированными.
Восстановление сториборда рассматривает кадры как ключевые кадры, описывающие состояние элемента во времени, а не слайды. Поддерживает привязку токена к компоненту, так что обновление одной брендовой переменной перекрашивает каждый импортированный компонент. Учитывает ограничения по частоте запросов с автоматическими повторами. Работает с любым файлом Figma, доступным настроенному токену.
Что он выдаёт
- Замороженные графические ассеты в .media/images/ с происхождением в манифесте и сниппетом img
- Записи брендовых токенов, вспомогательный файл figma-tokens.json и записи индекса привязок в .media/figma-bindings.jsonl
- Редактируемые пакеты HTML-компонентов в compositions/components/<name>/
- Скрипты таймлайнов GSAP, вставленные после тегов CDN, приостановленные и конечные, зарегистрированные на window.__timelines
Как это работает
- 01Разбор ссылки на Figma
Используйте parseFigmaRef, чтобы извлечь fileKey и nodeId из URL пользователя, строки вида fileKey:nodeId или простого fileKey.
- 02Направление по намерению в нужную фазу
Сопоставьте запрос пользователя с одной из пяти фаз: экспорт ассетов, импорт токенов, восстановление компонентов, таймлайны движения или обработка шейдеров.
- 03Получение через REST или коннектор
REST используется для ассетов, токенов и компонентов. Движение и шейдеры требуют совместимого коннектора или ручного экспорта.
- 04Заморозка артефактов локально с фиксацией происхождения
Каждый импорт записывает локальный файл, дополняет манифест метаданными источника и заново генерирует общий реестр использования медиа.
- 05Восстановление движения и сториборда из данных о состоянии
Кадры сториборда превращаются в таймлайны элементов путём сравнения соседних кадров. Контекст движения нормализуется в MotionDocs, затем в скрипты GSAP.
- 06Проверка по эталону
Сравните рендер с собственным пиксельным экспортом Figma для оценки статической точности. Восстановление движения должно проходить минимум 15dB motion-PSNR.