What problem does it solve? Running Qt Quick Test (qmltestrunner) suites in a Qt 6 / CMake project involves locating the Qt toolchain, wiring up CMake test infrastructure, building, executing tests, and interpreting JUnit XML output — a repetitive, error-prone process this Skill automates end to end. ## Core Features & Use Cases - Toolchain and test discovery: Resolves qmltestrunner from CLAUDE.md, environment variables, PATH, or common install roots on Linux, macOS, and Windows, then discovers tst_.qml files automatically. - Opt-in CMake wiring: With --wire-up, generates tests/CMakeLists.txt and tests/main.cpp (QUICK_TEST_MAIN_WITH_SETUP harness) and proposes root CMakeLists.txt changes only after explicit user confirmation; otherwise falls back to direct qmltestrunner invocation with zero file modifications. - Structured reporting: Parses JUnit XML with a bundled Python script and writes a timestamped Markdown report with summary, failed tests, slowest tests, skipped tests, and source changes since the prior run. - Use Case: A developer adds QML tests to a Qt 6 application and asks the assistant to run them; the Skill detects missing test wiring, runs qmltestrunner directly, and produces a pass/fail report with the 10 slowest cases. ## Quick Start Ask the assistant to run the QML tests in your project, optionally passing a path to a tst_.qml file or test directory and flags like --wire-up or --no-build.