CtrlK
BlogDocsLog inGet started
Tessl Logo

evaluate-pr-tests

Evaluates tests added in a PR for coverage, quality, edge cases, and test type appropriateness. Checks if tests cover the fix, finds gaps, and recommends lighter test types when possible. Prefer unit tests over device tests over UI tests. Triggers on: 'evaluate tests in PR', 'review test quality', 'are these tests good enough', 'check test coverage', 'is this test adequate', 'assess test coverage for PR'.

75

Quality

92%

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

SKILL.md
Quality
Evals
Security

Quality

Content

85%

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

A highly actionable, well-structured evaluation skill with clear workflow sequencing and genuine domain reference material. The main weakness is mild redundancy across the test-type-appropriateness subsections that inflates length.

Suggestions

Consolidate the three overlapping test-type-appropriateness presentations (priority table, ASCII decision tree, and "could be lighter" table) into a single table to reduce redundancy.

Move the long convention-compliance detail (UI/Unit/XAML naming and attribute rules) into a reference file referenced from SKILL.md to slim the main body.

Trim the Good/Bad code examples in section 1 (Fix Coverage) to one short snippet each; the prose already conveys the principle.

DimensionReasoningScore

Conciseness

Mostly efficient Maui-specific reference material that Claude would not already know, but the test-type-appropriateness criteria are covered three times (priority table, decision tree, and "could be lighter" table) with mild redundancy that could be tightened.

2 / 3

Actionability

Provides copy-paste-ready commands ("pwsh .../Gather-TestContext.ps1 -BaseBranch origin/main"), concrete output paths, C# assertion examples, and specific conventions like "IssueXXXXX.cs" naming.

3 / 3

Workflow Clarity

Four clearly sequenced steps (Gather → Understand → Evaluate → Report) with an explicit guard checkpoint ("PR has no test files ... skip remaining criteria") and a 9-criterion checklist acting as a review checklist.

3 / 3

Progressive Disclosure

Well-organized single-level structure with one clearly signaled bundle script reference (Gather-TestContext.ps1) that exists in ./scripts/, no nested reference chains, and tidy section navigation.

3 / 3

Total

11

/

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 description: third-person voice, concrete capabilities, explicit trigger guidance, and a clear niche. No first/second-person voice or vague fluff to penalize.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "Evaluates tests added in a PR for coverage, quality, edge cases", "finds gaps", "recommends lighter test types" — rather than vague language.

3 / 3

Completeness

Explicitly answers both what ("Evaluates tests added in a PR...") and when ("Triggers on: ..."), with a clear Use-when clause, so it is not capped at 2.

3 / 3

Trigger Term Quality

Six natural trigger phrases a reviewer would actually say ("evaluate tests in PR", "review test quality", "are these tests good enough", "check test coverage") give strong coverage.

3 / 3

Distinctiveness Conflict Risk

The PR test-evaluation niche with test-quality/coverage-specific triggers is distinct and unlikely to fire for unrelated review skills.

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.