CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

qtpass-testing

Writes, runs and debugs QtPass Qt Test suites under tests/auto, adds new tst_ suites, isolates settings, and checks coverage and ASan leaks. Use when asked to write tests, add a test, run tests or make check, fix a failing test, find which suite covers a class, measure coverage, hunt leaks with sanitizers, or set up test fixtures.

77

Quality

97%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

92%Weight 40%Scale 1-5

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

An excellent, dense skill body: fully executable commands and templates, a workflow with explicit fail-first and re-run-until-clean validation loops, and clean progressive disclosure into two real, well-scoped reference files. The only nit is inline time-sensitive markers (an as-of date and the Qt 6.8 floor) that a deprecated/old-patterns section would isolate better.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence — every explanation (moc double-listing, auto.pri behavior, valgrind rejection rationale) is non-obvious project knowledge rather than padding. However, time-sensitive information sits inline outside any 'old patterns'/'deprecated' section: "ran clean with no suppressions as of 2026-09-16" and "Qt floor is 6.8", which the guidelines say should penalize conciseness. Not 3 because there is no genuine over-explanation; not 5 because of the inline date/version markers.

4 / 5

Actionability

Fully executable throughout: copy-paste make check/coverage/ASan command blocks, a complete test-file template with SPDX headers and QTEST_MAIN, a .pro template, and concrete assertion conventions (QCOMPARE vs QVERIFY2, getter defaults, QDir::cleanPath). Not 4 because the common cases are covered end-to-end with nothing left as pseudocode or vague direction.

5 / 5

Workflow Clarity

The five-step workflow has explicit validation checkpoints and feedback loops: "see it fail first", "read the failing function's output with -v2, fix the code or the test, and re-run until every suite passes", "Do not commit with a failing suite", "fix every report before committing", and "re-run until clean". Not 4 because validation for the batch operation (make check) is explicit and reiterated at each risky step (new suite, ownership changes, ASan).

5 / 5

Progressive Disclosure

A clear overview with two well-signaled, one-level-deep references — each introduced with its exact scope ("For the full suite inventory (which suite covers which class, platform exclusions, shared helpers), read references/suites.md") — and both files exist with headings matching the linked anchor (#reading-addresssanitizer-output). Not 4 because the split is appropriate and navigation is trivial: details live in references, the SKILL.md holds commands, workflow, and templates.

5 / 5

Total

19

/

20

Passed

Description

100%Weight 40%Scale 1-5

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

The description is a model example: third-person voice, concrete capability list, and an explicit 'Use when' clause with natural trigger phrases including project-specific synonyms like 'make check'. Comprehensive and distinctive within its niche with no vague or padded language.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions — "Writes, runs and debugs QtPass Qt Test suites under tests/auto, adds new tst_ suites, isolates settings, and checks coverage and ASan leaks" — with comprehensive coverage of the skill's niche. Not 4 because there are no minor gaps: authoring, running, debugging, suite creation, settings isolation, coverage, and leak checking are all named.

5 / 5

Completeness

Explicitly answers both "what" (first sentence enumerates concrete capabilities) and "when" ("Use when asked to write tests, add a test, run tests or make check, fix a failing test...") with concrete trigger phrases — a direct match for the anchor-5 example.

5 / 5

Trigger Term Quality

Natural trigger phrases users would actually say are comprehensively covered, including project-specific synonyms: "write tests, add a test, run tests or make check, fix a failing test, find which suite covers a class, measure coverage, hunt leaks with sanitizers, or set up test fixtures". Not 4 because synonym coverage (e.g. both "run tests" and "make check") is essentially complete for this domain.

5 / 5

Distinctiveness Conflict Risk

A clear niche with distinct triggers: QtPass, Qt Test, tst_ suites, tests/auto, make check, and ASan leave minimal overlap risk with generic testing skills. Not 4 because the project-specific vocabulary makes confusion with any other skill unlikely.

5 / 5

Total

20

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

IJHack/QtPass

Path

.opencode/skills/qtpass-testing/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.