CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

verify-cua-driver

Verify the Cua Driver daemon and CLI/MCP desktop tools against real fixture apps after driver changes, using Linux diagnostics, AX-first actions, side-effect checks, and retained evidence.

Quality

84%

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

85%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 unusually actionable, well-sequenced verification runbook with explicit validation gates and evidence checklists — among the strongest content on those dimensions. Its main weaknesses are a broken reference layer (the feature map and execution.md referenced in the body are not in the bundle) and some repeated caveats that could be trimmed.

Suggestions

Ship features/README.md and execution.md in the skill bundle (or correct the links) — the body's first instruction, "Read the feature map first", currently points to a file that does not exist alongside SKILL.md.

Move the per-file evidence listing and the macOS/Windows platform notes into a reference file to slim the main body and make the SKILL.md overview proportionate.

Deduplicate the ownership/cleanup rules repeated across Launch, Cleanup, and Helpers into a single authoritative section.

DimensionReasoningScore

Conciseness

The body is dense and project-specific throughout ("at-spi2-core is D-Bus activated, not bootstrapped by another accessibility launcher") and assumes Claude's competence, explaining no general concepts. It is not a 5 because ownership/cleanup caveats and negative instructions repeat across sections (e.g. artifact-directory and do-not-kill rules appear in Launch, Cleanup, and Helpers) and several multi-clause sentences could be tightened.

4 / 5

Actionability

Fully executable guidance: an exact apt-get dependency list, copy-paste invocations of verify-linux.sh with flags, the precise gdbus probe, exact binary paths, and the actual MCP tool sequence in Rust (list_windows, snapshot, click via action_target_args). Not 4 because there are no gaps — commands, arguments, and expected outputs are all specified.

5 / 5

Workflow Clarity

The sections run in execution order (Launch, Doctor, Drive, Evidence, Cleanup) with explicit validation gates — the READY criteria requiring "WEB_HARNESS_MARKER_v1 in both AX and the fixture's read-only event journal", check-evidence.sh gating success after cleanup — plus error-recovery feedback ("A timeout or crash may leave incomplete evidence; inspect the launch log and recorded PIDs before retrying") and a delivery-vs-refusal checklist. Not 4 because validation checkpoints are thorough rather than minor-gapped.

5 / 5

Progressive Disclosure

References are clearly signaled and one level deep, but scored against the actual bundle: "Read [the feature map](features/README.md) first" and "See [execution instructions, historical attempts and remaining stand-ins](execution.md)" point to files absent from the bundle (only scripts/verify-linux.sh and scripts/check-evidence.sh exist), so the primary navigation promise is broken and inlined operational detail (per-file evidence listings, platform notes) is not split out. Not 4 because a missing entry-point reference is more than a minor organization gap; not 2 because the body itself is well-sectioned and the script references do resolve.

3 / 5

Total

17

/

20

Passed

Description

78%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.

A specific, third-person description that clearly names the target system and verification methods with an explicit trigger condition ("after driver changes"). It is distinguishable and largely complete, though the when-clause is brief and common synonyms like "e2e" or "regression" are absent.

Suggestions

Expand the when-clause into an explicit trigger phrase, e.g. "Use when the cua-driver Rust code, MCP tool surface, or fixtures change, or when verifying driver e2e/regression behavior".

Add one or two natural synonyms users would say, such as "e2e" or "regression check", alongside the existing jargon-heavy terms like "AX-first actions".

DimensionReasoningScore

Specificity

Lists several concrete capabilities — "Verify the Cua Driver daemon and CLI/MCP desktop tools against real fixture apps" qualified by "Linux diagnostics, AX-first actions, side-effect checks, and retained evidence" — but all hang off a single verb with minor coverage gaps (no mention of launch/preflight/cleanup phases or X11/Wayland lanes). Not 3 because more than 1-2 concrete actions are named; not 5 because coverage is not comprehensive.

4 / 5

Completeness

Answers both: what ("Verify the Cua Driver daemon and CLI/MCP desktop tools against real fixture apps") and when ("after driver changes"), so it avoids the missing-when cap of 3. The when clause is explicit but thin — a single qualifier rather than a fuller "Use when…" trigger phrase with concrete contexts, so it is not a 5.

4 / 5

Trigger Term Quality

Good natural keywords for the intended user — "Cua Driver", "daemon", "CLI/MCP desktop tools", "driver changes" — phrased in third person. A few natural terms are missing, e.g. "e2e", "regression", "end-to-end", "test", so it falls short of the comprehensive synonym coverage of a 5.

4 / 5

Distinctiveness Conflict Risk

"Cua Driver daemon" and "CLI/MCP desktop tools" with "real fixture apps" define a clear niche with distinct triggers; no other plausible skill would fire on these terms. Not 4 because there is no meaningful overlap risk with closely related skills.

5 / 5

Total

17

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 2 missing

Warning

referenced_paths_exist

Referenced path issues: 2 missing, 2 deeper-than-1-level

Warning

Total

14

/

16

Passed

Repository

trycua/cua

Path

.cursor/skills/verify-cua-driver/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.