What problem does it solve? LLMs systematically produce outdated Qt build code — qmake .pro leftovers, legacy qt5_* macros, raw .qrc files for QML, and invented qt_add_qml_module argument names. This Skill corrects those biases and produces CMakeLists.txt files that follow the modern Qt 6 CMake API. ## Core Features & Use Cases - Project Bootstrapping: Creates fresh Qt 6 projects with the correct top-level layout, qt_standard_project_setup(), and versioned find_package(Qt6 6.8 REQUIRED) calls. - Target & Module Management: Adds executables (qt_add_executable), libraries (qt_add_library), plugins (qt_add_plugin), and QML modules (qt_add_qml_module) with correct URI/directory structure and TARGET-based imports. - Bias-Correction Checklist: Verifies every generated CMake output against 14 documented LLM mistakes before responding, migrating defective legacy patterns in existing files. - Use Case: Ask the agent to add a reusable QML control to an existing Qt Quick app, and it places the UpperCamelCase .qml file in the right module directory, updates QML_FILES, and wires IMPORTS TARGET correctly. ## Quick Start Ask the agent to create a new Qt 6 Quick application project with CMake, a Main.qml file, and a QML module named MyQmlModule.