К основному содержанию
скилл CX Codex

qt-figma-token-extraction — скилл для Claude Code: токены Figma в QML

Достаёт переменные, текстовые стили и токены из файла Figma и превращает их в design-tokens.json и готовые QML-синглтоны с общим Theme.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add TheQtCompanyRnD/agent-skills --skill qt-figma-token-extraction -a claude-code
Открыть на GitHub

Что делает qt-figma-token-extraction

Скилл ведёт агента по шагам: сначала спрашивает, в каком Qt-проекте наводить порядок, потом выясняет, есть ли в файле Figma несколько режимов переменных, и только затем просит ссылки. Автоматически определяет, что в файле — Variables или Styles, и строит из них JSON-файл токенов. Для нового проекта заодно создаёт каркас: main.cpp на QGuiApplication и заглушку Main.qml.

В комплекте лежит справочник по сопоставлению типов Figma и QML, а также шаблоны пяти синглтонов: Primitives.qml, Theme.qml, FontInterface.qml, Spacing.qml, Typography.qml. Их имена и структура повторяют то, как устроен Qt Design Studio, поэтому готовые файлы потом проще переносить в существующий проект. Синглтоны прописываются в CMakeLists.txt на последнем шаге, когда список файлов уже известен.

Для проекта на Qt 6 это важно: loadFromModule() ищет Main.qml под qrc:/qt/qml/<URI>/, а старый путь qrc:/<URI>/ из Qt 5 даёт тихую ошибку загрузки. Если режимов несколько, а терминала вы избегаете, агент предложит MCP-способ с ручным переключением режимов. Нужен доступ к Figma из вашего агента: без него шаг извлечения просто не начнётся.

Какие задачи решает

  • вытащить цветовую палитру и типографику из файла Figma
  • получить JSON с токенами дизайн-системы
  • сгенерировать QML-синглтоны под Qt Design Studio
  • разложить светлую и тёмную темы на режимы переменных
  • поднять каркас Qt Quick-проекта с нуля

Примеры запросов агенту

  • Вытяни дизайн-токены из нашего файла Figma и сделай design-tokens.json плюс QML-синглтоны
  • Обнови цвета в проекте по свежей версии дизайн-системы из Figma
  • Перенеси переменные Figma в QML и зарегистрируй синглтоны в CMakeLists.txt

Как установить qt-figma-token-extraction

1Через Skills CLI (Vercel)

npx skills add TheQtCompanyRnD/agent-skills --skill qt-figma-token-extraction -a claude-code

2Вручную: положить файлы

~/.claude/skills/qt-figma-token-extraction/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/qt-figma-token-extraction/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о qt-figma-token-extraction

Как установить qt-figma-token-extraction в Claude Code?

Выполните npx skills add TheQtCompanyRnD/agent-skills --skill qt-figma-token-extraction -a claude-code, затем проверьте, что файл появился по пути ~/.claude/skills/qt-figma-token-extraction/SKILL.md.

Что делает qt-figma-token-extraction?

Извлекает из файла Figma переменные, текстовые стили и токены, раскладывает их в design-tokens.json и генерирует набор QML-синглтонов с единым Theme.

С какими платформами и версией Qt работает скилл?

Заявлена совместимость с Claude, Codex и GitHub Copilot, а также метаданные под Qt 6.x. Для нескольких режимов переменных понадобится терминал либо ручное переключение режимов через MCP.

Похожие скиллы

Всё по теме «Дизайн» →
frontend-design официальный anthropics Скилл задаёт осмысленное визуальное направление для новых интерфейсов и редизайна. Подойдёт, когда стандартный шаблонный UI не устраивает. 1 025 790установок grill-me Matt Pocock Скилл проводит жёсткое интервью по плану или дизайну, чтобы найти пробелы и уточнить решения. Подойдёт перед началом разработки. 1 424 476установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. CX Codex +1 678 700установок prototype Matt Pocock Создаёт временный прототип, чтобы проверить логику, модель состояния или вид интерфейса до работы над основным кодом. 986 201установок grilling Matt Pocock Стресс-тестирует план, решение или идею сериями уточняющих вопросов. Подходит, когда нужно вскрыть допущения до начала работы. 979 543установок codebase-design Matt Pocock Скилл помогает проектировать модули с небольшим интерфейсом и скрытой внутри сложностью. Подходит для рефакторинга, тестируемости и поиска чистого seam. 850 344установок

Из того же набора12

qt-qml-review Проверяет Qt6 QML: сначала детерминированный линтер, потом агенты по семи доменам, на выходе один отчёт только с уверенными находками. CX Codex +1 888установок qt-cpp-docs Скилл читает заголовки и исходники C++ в проекте Qt и пишет по ним справочные Markdown-файлы. Пригодится, когда API нужно задокументировать, а не пересказывать вручную. CX Codex +1 782установок qt-qml-docs Скилл читает .qml-файлы и связанный код, а на выходе даёт Markdown-справочник по компоненту: свойства, сигналы, методы, зависимости. CX Codex +1 717установок qt-qml-profiler Скилл запускает профилировщик Qt для 2D-приложений на QML и разбирает трассу, чтобы найти узкие места. Пригодится, когда интерфейс тормозит или нужно проверить отрисовку, сигналы и привязки. CX Codex +1 691установок qt-qml-test Создаёт файлы юнит-тестов Qt Quick Test для компонентов QML. Пригодится для проверки свойств элементов и отправки сигналов в Qt 6. CX Codex +1 587установок qt-qml-test-run Собирает проект на Qt 6 и запускает тесты Qt Quick Test через qmltestrunner или CTest, после чего формирует отчёт в Markdown. Пригодится для проверки компонентов QML в проектах на CMake. CX Codex +1 569установок qt-cmake-project Скилл собирает и правит CMake для проектов на Qt 6: цели, QML-модули, ресурсы. Пригодится, когда агент путает команды Qt 5 и Qt 6. CX Codex +1 530установок qt-figma-component-generation Читает компоненты Figma через MCP и пишет по ним QML-контролы на Qt Quick Controls 2. Нужен на шаге генерации компонентов в воркфлоу дизайн-системы. CX Codex +1 435установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой