CtrlK
BlogDocsLog inGet started
Tessl Logo

windows-desktop-e2e

E2E testing for Windows native desktop apps (WPF, WinForms, Win32/MFC, Qt) using pywinauto and Windows UI Automation.

62

Quality

75%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No known issues

Fix and improve this skill with Tessl

tessl review fix ./skills/windows-desktop-e2e/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

77%

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

A highly actionable, framework-specific E2E reference whose chief weaknesses are length/duplication and total reliance on a single inline file rather than progressive disclosure into reference bundles.

Suggestions

Move the full BasePage/fixture code, the screenshot-fallback + DPI section, and the Qt-specific quirks into separate reference files (e.g. references/qt.md, references/sandbox.md) and keep SKILL.md as a concise overview with clearly signaled links.

Remove or collapse the basic `app` fixture since Tier 1 is recommended as the default — present only the Tier 1 fixture and note the deltas for the legacy variant.

Trim explanatory prose that restates what Claude already knows (e.g. the UIA stack diagram caption and library-purpose comments) to recover token budget.

DimensionReasoningScore

Conciseness

The body is packed with concrete, non-obvious framework knowledge (UIA quality table, Qt combo popup quirk, Job Object struct offsets, DPI rules), but at ~880 lines it could be tightened — e.g. the basic `app` fixture is shown in full and then immediately superseded by the Tier 1 sandbox fixture, and inline prose repeats what Claude can infer.

2 / 3

Actionability

Nearly every section ships complete, copy-paste-ready code: BasePage/LoginPage/conftest/config/pytest.ini, the CI workflow, Qt helpers, the screenshot-fallback matcher, and a diagnosis-only debug helper — all executable, not pseudocode.

3 / 3

Workflow Clarity

The setup flow is clearly sequenced with an explicit validation checkpoint (`Desktop(backend="uia").windows()` to verify UIA is reachable before writing tests), plus a flaky cause→fix lookup table and tiered isolation with a comparison table guiding selection.

3 / 3

Progressive Disclosure

Headers and sectioning are clean, but the skill is a single monolithic ~880-line file with no bundle files at all; the full BasePage code, Qt section, screenshot-fallback, and sandbox tiers are candidates for one-level-deep reference files that stay inline.

2 / 3

Total

10

/

12

Passed

Description

72%

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, well-targeted description with strong trigger terms and low conflict risk, held back only by the absence of an explicit 'Use when…' trigger clause and a single rather than multiple concrete actions.

Suggestions

Add an explicit trigger clause, e.g. 'Use when writing or running E2E tests for Windows native desktop apps (WPF, WinForms, Win32/MFC, Qt), or diagnosing flaky desktop UI automation tests.'

Broaden the action list beyond the single verb 'E2E testing' to name concrete activities (e.g. 'drive, inspect, and assert on Windows native desktop UIs').

DimensionReasoningScore

Specificity

It names the domain and tooling richly ('Windows native desktop apps (WPF, WinForms, Win32/MFC, Qt) using pywinauto and Windows UI Automation') but offers a single action verb ('E2E testing') rather than multiple distinct concrete actions, so it is not comprehensive enough for a 3.

2 / 3

Completeness

It clearly answers 'what' (E2E testing for Windows native desktop apps via pywinauto/UIA) but has no 'Use when…' or equivalent explicit trigger clause, which per the judging guidelines caps completeness at 2.

2 / 3

Trigger Term Quality

Natural user-facing terms a developer would actually say — 'E2E testing', 'WPF', 'WinForms', 'Qt', 'Win32/MFC', 'pywinauto' — are all present with good coverage and common variations.

3 / 3

Distinctiveness Conflict Risk

The Windows-native-desktop + specific-frameworks framing carves a clear niche distinct from web/Electron/mobile E2E skills, making mis-triggering unlikely.

3 / 3

Total

10

/

12

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.

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (889 lines); consider splitting into references/ and linking

Warning

metadata_version

'metadata.version' is missing

Warning

Total

14

/

16

Passed

Repository
affaan-m/ECC
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.