CtrlK
BlogDocsLog inGet started
Tessl Logo

write-ui-tests

Creates UI tests for a GitHub issue and verifies they reproduce the bug. Iterates until tests actually fail (proving they catch the issue). Use when PR lacks tests or tests need to be created for an issue.

72

Quality

88%

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

77%

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

The body is highly actionable with a well-sequenced, validation-driven workflow, but it carries redundant fail-mandate restatements and inline reference-style sections (iOS device selection, common patterns) that keep it from fully lean.

Suggestions

Collapse the repeated 'tests must FAIL' guidance into a single authoritative block and reference it from Step 5 and the Output section instead of restating it.

Merge the 'Common mistakes that lead to passing tests' list and the 'Common reasons tests pass when they shouldn't' table into one diagnostics reference to remove duplication.

Move the iOS Device Selection jq recipes and the Common Patterns code samples into a bundled reference file, keeping SKILL.md as a lean overview that links to them.

DimensionReasoningScore

Conciseness

Mostly efficient and free of concept-padding, but the 'tests must FAIL' mandate is restated across the BLOCKING REQUIREMENT, Step 5, and Output sections, and the 'common reasons tests pass' guidance appears twice as both a list and a table — it could be tightened.

2 / 3

Actionability

Provides fully executable C# examples for both the HostApp page and NUnit test, exact file paths, and copy-paste `dotnet build` and `pwsh …verify-tests-fail.ps1` commands, matching the score-3 anchor.

3 / 3

Workflow Clarity

A clearly sequenced 5-step workflow with an explicit validation checkpoint (Step 5, 'CRITICAL'), a numbered failure/feedback loop, and a Pre-Run Checklist — exactly the score-3 pattern.

3 / 3

Progressive Disclosure

References to repo files (.github/instructions/uitests.instructions.md, UITestCategories.cs) are one-level and well-signaled, but no bundle files exist and inline sections like iOS Device Selection and Common Patterns could be split into separate reference files.

2 / 3

Total

10

/

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 and pairs them with an explicit 'Use when' trigger. It is distinctive because of the verify-tests-fail loop and unlikely to be selected for the wrong skill.

DimensionReasoningScore

Specificity

Names multiple concrete actions — 'Creates UI tests for a GitHub issue and verifies they reproduce the bug. Iterates until tests actually fail' — matching the score-3 anchor of listing several specific actions rather than vague language.

3 / 3

Completeness

Explicitly answers both what ('Creates UI tests…verifies they reproduce…Iterates until tests actually fail') and when ('Use when PR lacks tests or tests need to be created for an issue'), with an explicit trigger clause present.

3 / 3

Trigger Term Quality

Includes natural phrases a developer would actually say — 'UI tests', 'GitHub issue', 'PR lacks tests', 'tests need to be created for an issue' — giving good coverage of common trigger variations.

3 / 3

Distinctiveness Conflict Risk

The fail-verification loop tied to a GitHub issue carves a clear niche unlikely to conflict with generic test-writing skills, and voice is correctly third person ('Creates…').

3 / 3

Total

12

/

12

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
dotnet/maui
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.