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

qt-figma-component-generation — скилл для Claude Code: QML из Figma

Читает компоненты Figma через MCP и пишет по ним QML-контролы на Qt Quick Controls 2. Нужен на шаге генерации компонентов в воркфлоу дизайн-системы.

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

Что делает qt-figma-component-generation

Скилл берёт метаданные компонентов из Figma и превращает их в готовые QML-файлы, которые опираются на синглтоны дизайн-системы. Варианты, состояния, размеры и использование токенов он раскладывает по идиоматичным паттернам Qt Quick Controls 2. Работает через Figma MCP: сначала get_metadata по файлу, потом get_design_context по каждому компоненту.

Перед запуском в проекте уже должны лежать design-tokens.json и синглтоны Primitives.qml, Theme.qml, Spacing.qml, FontInterface.qml в папке design-system/. Если их нет, скилл останавливается и отправляет сначала прогнать qt-figma-token-extraction. Это главное ограничение: без файла токенов генерация не начнётся.

Дальше скилл спрашивает, какие группы компонентов брать, и предлагает выбрать паттерн реализации. Паттерн A — самодостаточный файл со всей логикой состояний внутри. Паттерн B — пара Component.qml и ComponentStyle.qml с синглтоном, для нескольких переключаемых тем. Смешивать их нельзя: в A вариант задаётся строкой, в B — целочисленным enum. Для большинства проектов автор советует начать с паттерна A, он проще в отладке. Инвентарь компонентов ведётся одной таблицей со статусами от pending до done.

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

  • собрать QML-контролы по компонентам из Figma
  • перенести варианты и состояния кнопки в Qt Quick Controls 2
  • сгенерировать TextField.qml с подписью, ошибкой и кнопкой очистки
  • сделать чекбокс с неопределённым состоянием и Canvas-галочкой
  • выбрать между inline-компонентом и парой со style-синглтоном

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

  • Сгенерируй QML-компоненты из Figma по нашей дизайн-системе
  • Сделай Button.qml из компонента Figma, вариант по умолчанию и состояния Hover, Pressed, Disabled
  • Возьми компонент Checkbox из Figma и собери по нему QML-контрол

Как установить qt-figma-component-generation

1Через Skills CLI (Vercel)

npx skills add TheQtCompanyRnD/agent-skills --skill qt-figma-component-generation -a claude-code

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

~/.claude/skills/qt-figma-component-generation/SKILL.md

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

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

Вопросы о qt-figma-component-generation

Как установить qt-figma-component-generation в Claude?

Выполните npx skills add TheQtCompanyRnD/agent-skills --skill qt-figma-component-generation -a claude-code. После этого файл скилла лежит в ~/.claude/skills/qt-figma-component-generation/SKILL.md.

Что делает qt-figma-component-generation?

Достаёт метаданные компонентов из Figma через MCP и пишет по ним QML-контролы на Qt Quick Controls 2, которые используют синглтоны дизайн-системы.

Что нужно, чтобы скилл заработал?

Подключённый Figma MCP с инструментами get_metadata и get_design_context, а также design-tokens.json и синглтоны дизайн-системы из qt-figma-token-extraction. Без них скилл останавливается на проверке предварительных условий.

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

Всё по теме «Фронтенд и UI» →
figma-generate-design официальный openai Собирает и обновляет целые экраны в Figma из кода или описания, используя опубликованную дизайн-систему, а не нарисованные с нуля прямоугольники. CX Codex +1 2 900установок figma-create-design-system-rules официальный openai Генерирует правила дизайн-системы для кодовой базы при переносе макетов из Figma. Помогает агентам соблюдать структуру компонентов и токенов проекта. CX Codex +1 2 900установок figma-code-connect-components nexu-io Связывает компоненты Figma с компонентами кода через Code Connect. Пригодится, когда обновления дизайн-системы должны доходить до кодовой базы. CX Codex +1 2 700установок figma-build awdr74100 Собирает дизайн в подключённом Figma-файле из кода или описания и переиспользует его компоненты, переменные и стили. Пригодится для переноса экранов и UI-компонентов. CX Codex +1 1 300установок figma-generate-library nexu-io Скилл генерирует или обновляет библиотеку дизайн-системы в Figma прямо из кодовой базы проекта. Помогает синхронизировать макеты с готовыми компонентами. CX Codex +1 2 700установок figma openai Скилл связывает Claude с Figma MCP: забирает контекст узла, скриншот и ассеты, а потом переводит макет в код проекта. 858установок

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

qt-qml Скилл внедряет стандарты оформления кода на QML при написании компонентов, рефакторинге и ревью. Пригодится разработчикам интерфейсов на Qt 6. CX Codex +1 1 100установок qt-cpp-review Скилл проводит статический аудит C++ кода на Qt6 перед коммитом. Запускает детерминированный линтер и анализирует владение объектами, потокобезопасность и контракты моделей. CX Codex +1 1 000установок qt-cpp-docs Скилл читает заголовки и исходники C++ в проекте Qt и пишет по ним справочные Markdown-файлы. Пригодится, когда API нужно задокументировать, а не пересказывать вручную. CX Codex +1 782установок qt-qml-docs Скилл читает .qml-файлы и связанный код, а на выходе даёт Markdown-справочник по компоненту: свойства, сигналы, методы, зависимости. CX Codex +1 717установок 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установок

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

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