CtrlK
BlogDocsLog inGet started
Tessl Logo

fastmcp-python-tests

Write and evaluate effective Python tests using pytest. Use when writing tests, reviewing test code, debugging test failures, or improving test coverage. Covers test design, fixtures, parameterization, mocking, and async testing.

70

Quality

85%

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

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

A highly actionable, well-structured testing skill with executable examples and concrete commands throughout. The main improvements are trimming concepts Claude already knows and tightening the redundant checklist.

Suggestions

Cut restatements of general testing principles Claude already knows (e.g. the 'harder to debug and maintain' rationale) to tighten conciseness.

Either make the closing checklist add new verification value or remove it to avoid duplicating the body.

Consider extracting the long run-commands and inline-snapshot recipe into a referenced file if the skill grows further.

DimensionReasoningScore

Conciseness

Mostly efficient with headers and code examples, but re-teaches concepts Claude already knows (e.g. 'A test that tests multiple things is harder to debug and maintain') and the closing checklist largely restates the body, so it is not fully lean.

4 / 5

Actionability

Copy-paste-ready executable code throughout, concrete run commands ('uv run pytest -n 2 ...'), and specific inline-snapshot workflow commands cover the common cases fully.

5 / 5

Workflow Clarity

Reference-style guidance with a pre-submit checklist and explicit verify flags (-x stop on first failure), but no multi-step feedback loop; appropriate for this non-destructive guidance skill with only minor validation gaps.

4 / 5

Progressive Disclosure

Well-organized single file with clear section headers and one clearly-signaled external reference; no bundle files exist to offload detail into, and at ~230 lines the under-50-line simple-skill exception to reach 5 does not apply.

4 / 5

Total

17

/

20

Passed

Description

88%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 strong, well-structured description that clearly states capabilities and explicit use-when triggers with natural terminology. The main gap is the missing fastmcp specificity and file-extension synonyms that would sharpen distinctiveness and trigger coverage.

Suggestions

Mention the fastmcp project context in the description so it is distinguishable from a generic python-testing skill.

Add file/fixture synonyms users naturally reference, e.g. 'test_*.py files', 'conftest.py', or 'unit tests'.

DimensionReasoningScore

Specificity

Names multiple concrete actions ('Write and evaluate effective Python tests', 'reviewing test code', 'debugging test failures', 'improving test coverage') plus comprehensive topic coverage (fixtures, parameterization, mocking, async testing), matching the comprehensive-coverage anchor.

5 / 5

Completeness

Explicitly answers both what ('Write and evaluate effective Python tests using pytest') and when ('Use when writing tests, reviewing test code, debugging test failures, or improving test coverage') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Strong natural phrases users would say ('writing tests', 'debugging test failures', 'improving test coverage', 'pytest', 'mocking'), but lacks file-extension/synonym coverage (test_*.py, conftest.py, 'unit tests') that would lift it to 5.

4 / 5

Distinctiveness Conflict Risk

The pytest-focused niche is mostly distinct, but the description omits 'fastmcp' so it could overlap a generic python-testing skill, leaving minor conflict risk rather than a clear unique niche.

4 / 5

Total

18

/

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
Jamie-BitFlight/claude_skills
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.