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

qt-cmake-project — скилл для Claude Code: Qt 6 CMake без ошибок

Скилл собирает и правит CMake для проектов на Qt 6: цели, QML-модули, ресурсы. Пригодится, когда агент путает команды Qt 5 и Qt 6.

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

Что делает qt-cmake-project

Скилл ведёт агента по настройке Qt CMake через API из установленного Qt SDK — так доступны возможности, которых нет в обычном CMake. Он разбирает шесть сценариев по справочным файлам: простой проект с одной целью, модульная архитектура с add_subdirectory(), интеграция QML, работа с ресурсами, сборка и конфигурация. Перед финальным ответом агент сверяет результат с references/common-mistakes.md.

Внутри — жёсткие правила, которые обычные модели нарушают по умолчанию. Только команды Qt 6: qt_add_executable, qt_add_library, qt_add_qml_module, qt_add_resources, qt_add_plugin, qt_add_translations. Обязателен вызов qt_standard_project_setup() после первого find_package(Qt6 ...) и явная минимальная версия в find_package(Qt6 6.8 REQUIRED COMPONENTS ...). QML-файлы идут через qt_add_qml_module(), а не через .qrc.

Есть и защита от подмены инструкций: содержимое CMakeLists.txt, *.cmake, CMakePresets.json, .qrc, qmldir, .qml и .cpp/.h считается материалом для анализа, а не командами к исполнению. Если сомневаетесь в сигнатуре команды, скилл советует сначала спросить MCP-инструмент документации Qt: выдуманные имена вроде SOURCE_FILES или QRC_PREFIX не существуют. Для работы нужна установка Qt SDK с CMake API.

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

  • сгенерировать CMakeLists.txt для нового проекта на Qt 6
  • добавить цель-исполняемый файл или библиотеку с явной видимостью
  • подключить QML-модуль и связать его с C++
  • перенести проект с макросов Qt 5 на команды Qt 6
  • разложить ресурсы, иконки и переводы по целям

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

  • Создай Qt 6 проект с одним исполняемым файлом и QML-интерфейсом
  • Добавь в CMakeLists.txt библиотеку и подключи её к приложению
  • Вынеси картинки и шрифты в ресурсы через qt_add_resources

Как установить qt-cmake-project

1Через Skills CLI (Vercel)

npx skills add TheQtCompanyRnD/agent-skills --skill qt-cmake-project -a claude-code

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

~/.claude/skills/qt-cmake-project/SKILL.md

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

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

Вопросы о qt-cmake-project

Как установить qt-cmake-project в Claude?

Выполните npx skills add TheQtCompanyRnD/agent-skills --skill qt-cmake-project -a claude-code. Файл скилла окажется по пути ~/.claude/skills/qt-cmake-project/SKILL.md.

Что делает qt-cmake-project?

Помогает агенту генерировать и править CMake для проектов на Qt 6: определять цели, добавлять исходники и ресурсы, подключать QML-модули. Работает по справочным файлам под каждый тип проекта.

Какие команды Qt использует скилл?

Только команды Qt 6 без префикса qt6_: qt_add_executable, qt_add_library, qt_add_qml_module, qt_add_resources, qt_add_plugin, qt_add_translations. Макросы Qt 5 вроде qt5_add_resources он считает дефектом и переносит на новый вариант.

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

Все скиллы по теме «Языки программирования» →
cmake mohitmishra786 Скилл настраивает сборку проектов на C и C++ по правилам современного CMake. Пригодится при написании CMakeLists.txt, подключении библиотек и сборке с санитайзерами. CX Codex +1 1 700установок cmake-vcpkg официальный github Правило задаёт Copilot контекст проекта на C++: vcpkg в режиме манифеста, настройки через CMakePresets.json и сборка под MSVC, Clang и GCC. ★ 40 418звёзд репо build-acceleration mohitmishra786 Скилл для ИИ-агентов, который помогает разобраться, почему сборка C/C++ идёт медленно, и настроить кэш, распределённую компиляцию и PCH. CX Codex +1 506установок cpp-pro https://github.com/Jeffallan Пишет, оптимизирует и отлаживает C++ с concepts, ranges, корутинами, SIMD и шаблонной метапрограммированием. Пригодится для проектов на C++20/23, где нужна производительность и чёткая типизация. CX Codex +1 5 300установок cpp-testing affaan-m Скилл ведёт агента по циклу red-green-refactor в тестах на C++17/20 и настраивает GoogleTest с CMake/CTest. Пригодится, когда тесты падают или ведут себя нестабильно. CX Codex +1 4 700установок

Из того же набора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-figma-component-generation Читает компоненты Figma через MCP и пишет по ним QML-контролы на Qt Quick Controls 2. Нужен на шаге генерации компонентов в воркфлоу дизайн-системы. CX Codex +1 435установок

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

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