CtrlK
BlogDocsLog inGet started
Tessl Logo

testland/qt-test-framework

Authors and runs Qt Test - the first-party C++ unit + GUI test framework that ships with Qt 6 (via the `QtTest` module header). Covers the `QTEST_MAIN` / `QTEST_APPLESS_MAIN` / `QTEST_GUILESS_MAIN` entry-point macros, the `QObject` private-slot test pattern, `QVERIFY` / `QCOMPARE` / `QFETCH` assertions, GUI event simulation (`QTest::mouseClick`, `QTest::keyClick`, `QTest::touchEvent`), `QSignalSpy` for signal introspection, `QBENCHMARK` for performance regression, and the `-o file,junitxml` CI output. Use for in-process testing of Qt widgets, QObject signal/slot chains, and Qt Quick / QML application logic; for out-of-process Qt-app driving, use an OS-native accessibility driver instead.

79

Quality

99%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Overview
Quality
Evals
Security
Files

Quality

Content

100%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

An exemplary skill body: executable CMake/C++/bash examples, a sequenced author→run→parse workflow with explicit validation and a feedback loop, and clean progressive disclosure into a verified one-level-deep reference file. It assumes Claude's competence and avoids concept padding.

DimensionReasoningScore

Conciseness

Lean and technical with no padding of concepts Claude already knows (no 'what is a unit test' prose); it delegates detailed tables and CI YAML to the reference file and keeps the spine to executable guidance, so most tokens earn their place despite some minor duplication of the QTRY_VERIFY explanation with the reference.

3 / 3

Actionability

Provides fully executable, copy-paste-ready CMake, C++ (test class, data-driven, QSignalSpy), and bash blocks plus concrete run commands like './test_calculator -functions' and '-o results.xml,junitxml', matching the score-3 anchor.

3 / 3

Workflow Clarity

A clear Step 1 → Step 10 sequence with an explicit validation checkpoint in Step 2 ('Verify: build the target and run ./test_calculator -functions ... If none appear ... fix and rebuild'), a feedback loop, and an Anti-patterns table covering failure modes.

3 / 3

Progressive Disclosure

Well-structured overview (Overview, When to use, steps, Anti-patterns, Limitations, References) with clearly signaled one-level-deep links to the real bundle file references/qt-gui-signal-benchmark.md, verified present, for the GUI function table, benchmark example, and CI workflow.

3 / 3

Total

12

/

12

Passed

Description

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong, third-person description that states concrete capabilities, provides an explicit 'Use when' trigger covering natural Qt terms, and clearly separates its in-process niche from out-of-process drivers. It is specific, complete, and low conflict risk.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'Authors and runs Qt Test', covers entry-point macros, 'QVERIFY / QCOMPARE / QFETCH assertions', 'GUI event simulation', 'QSignalSpy', 'QBENCHMARK', and '-o file,junitxml CI output' — matching the score-3 anchor of multiple specific concrete actions, all in third person.

3 / 3

Completeness

Clearly answers both 'what' (the enumerated capabilities) and 'when' via an explicit 'Use for in-process testing of Qt widgets, QObject signal/slot chains, and Qt Quick / QML application logic' trigger clause.

3 / 3

Trigger Term Quality

Covers natural terms a Qt developer would actually say — 'Qt Test', 'Qt widgets', 'QObject signal/slot chains', 'Qt Quick / QML' — alongside accurate macro names, giving good coverage rather than jargon-only phrasing.

3 / 3

Distinctiveness Conflict Risk

Occupies a clear niche (Qt's first-party in-process test framework) with distinct triggers, and explicitly disambiguates ('for out-of-process Qt-app driving, use an OS-native accessibility driver instead') to avoid firing for sibling driver skills.

3 / 3

Total

12

/

12

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Reviewed

Table of Contents