CtrlK
BlogDocsLog inGet started
Tessl Logo

test-runner

Use this skill when the user wants to run tests, check test coverage, set up a test suite, parse test results, or integrate testing into CI/CD.

69

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

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

The content is highly actionable and concise, with copy-paste code and commands covering the main testing tasks. Its main weakness is the absence of explicit validation checkpoints in the test-run workflow, which limits workflow clarity for a batch operation.

Suggestions

Add a short validation/feedback loop for test runs, e.g. run tests -> check exit code -> on failure use `pytest --lf` or inspect `test_results.xml` -> re-run, to lift workflow clarity above 3.

Remove the redundancy between the "Run Tests" section and the "Quick Reference" table (or repurpose the table for tasks not already shown) to improve conciseness.

Note required plugins inline (e.g. `pytest-json-report` for the programmatic example) so the executable examples are fully self-contained.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence (no explanations of pytest or libraries), but the Overview restates the description and the Quick Reference table duplicates the Run Tests section, leaving minor trim opportunities.

4 / 5

Actionability

Copy-paste-ready bash commands and complete, executable Python functions cover the common cases (running, parsing JUnit XML, coverage, reporting); only a small unstated dependency (pytest-json-report) is a gap.

5 / 5

Workflow Clarity

Sections are clear and each action is unambiguous, but the batch test-execution flow lacks explicit validation/verification checkpoints or a validate-fix-retry feedback loop, which caps workflow clarity at 3 per the batch-operations guidance.

3 / 5

Progressive Disclosure

Well-organized into distinct sections with no nested references and no bundle files; the minor gap is that several full Python functions are inlined rather than split into bundled scripts.

4 / 5

Total

16

/

20

Passed

Description

92%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 strong: it explicitly pairs a comprehensive list of concrete actions with a clear "Use when..." trigger clause and testing-specific terms. The only gap is slightly thinner synonym/extension coverage in the trigger terms.

DimensionReasoningScore

Specificity

Lists five distinct concrete actions ("run tests, check test coverage, set up a test suite, parse test results, or integrate testing into CI/CD"), matching the comprehensive-coverage anchor rather than the minor-gaps anchor at 4.

5 / 5

Completeness

Explicitly answers both what (the five actions) and when ("Use this skill when the user wants to...") with concrete trigger phrases, matching the top anchor.

5 / 5

Trigger Term Quality

Natural phrases like "run tests", "check test coverage", "test suite", and "test results" give good keyword coverage, but synonyms (e.g. "unit tests", "pytest") and file extensions are absent, stopping short of comprehensive.

4 / 5

Distinctiveness Conflict Risk

Testing-specific triggers form a clear niche with minimal overlap risk against other skills.

5 / 5

Total

19

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
ProwlrBot/prowlr-marketplace
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.