CtrlK
BlogDocsLog inGet started
Tessl Logo

python-unit-tests

Use when writing, fixing, or reviewing Python pytest unit tests, fixtures, mocks, or test PR feedback.

68

Quality

83%

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.

The body is a lean, actionable set of pytest testing rules with concrete commands, named patterns, per-step completion criteria, and a final self-check checklist. It assumes Claude's competence throughout and organizes content into clear sections with one-level-deep external references.

DimensionReasoningScore

Conciseness

The body assumes Claude knows pytest and mocking, with every line giving actionable rules or commands and no padding explaining what tests or libraries are, matching the lean-and-efficient 5 anchor.

5 / 5

Actionability

Concrete commands ("uv run pytest dimos/path/to/test_file.py -k test_name", "./bin/pytest-fast") and named patterns ("mocker.patch.object", "assert_called_once_with", "tmp_path") are executable, but the mocking guidance is described as a pattern rather than a full copy-paste code block, a minor gap.

4 / 5

Workflow Clarity

Five numbered steps each carry a "Completion:" checkpoint, plus a Validation section and a Final self-check checklist; an explicit fail→fix→re-run feedback loop is implied rather than spelled out, keeping it just below the 5 anchor.

4 / 5

Progressive Disclosure

Sections (Steps, Test shape, Fixtures, Assertions, Mocking, Global state, Validation, Final self-check) are well organized, and the external doc references are one level deep and clearly signaled with "Consult these only when the branch needs more context"; with no bundle files this is well-structured but not the ideal split-overview 5.

4 / 5

Total

17

/

20

Passed

Description

83%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 concise, third-person, and explicitly pairs a clear "what" with a concrete "Use when…" trigger clause. It is specific and distinct with only minor gaps in synonym coverage and lifecycle action enumeration.

DimensionReasoningScore

Specificity

"writing, fixing, or reviewing" name several concrete actions over "Python pytest unit tests, fixtures, mocks"; coverage is broad but does not enumerate the full test lifecycle, so it sits just below the comprehensive 5 anchor.

4 / 5

Completeness

The explicit "Use when…" clause gives concrete trigger phrases while the verb list answers what the skill does, matching the anchor that clearly and explicitly answers both what and when.

5 / 5

Trigger Term Quality

Natural phrases like "pytest unit tests", "fixtures", "mocks", and "test PR feedback" are present; common synonyms such as "testing" or "test cases" are missing, keeping it just below comprehensive.

4 / 5

Distinctiveness Conflict Risk

The pytest/fixtures/mocks niche is clearly distinct with concrete triggers; minor overlap risk remains with general code-review or python skills, so it is just below the minimal-conflict 5 anchor.

4 / 5

Total

17

/

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
dimensionalOS/dimos
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.