CtrlK
BlogDocsLog inGet started
Tessl Logo

hypothesis-testing

Property-based testing with Hypothesis for discovering edge cases and validating invariants. Use when implementing comprehensive test coverage, testing complex logic with many inputs, or validating mathematical properties and invariants across input domains. Triggered by: hypothesis, property-based testing, @given, strategies, generative testing.

67

Quality

82%

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

65%

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

A thorough, highly actionable Hypothesis reference packed with executable code, but it is over-long and monolithic: it repeats examples, explains basics Claude already knows, and keeps everything inline rather than offloading the strategies/advanced material into separate files. Organization is decent yet lacks validation checkpoints and progressive disclosure.

Suggestions

Trim concept explanations Claude already knows (the example-based-vs-property-based contrast and the "When to Use" enumeration) and de-duplicate the commutative-addition example that recurs across Basic Usage, Best Practices, and the Hybrid section.

Move the large strategies catalog and advanced patterns (stateful testing, targeted testing, async) into separate reference files (e.g. STRATEGIES.md, ADVANCED.md) linked from a concise Quick-start overview, so SKILL.md stays a lean entry point.

Add explicit validation/feedback checkpoints where relevant — e.g. a "run pytest --hypothesis-show-statistics, confirm no HealthCheck errors, then promote the profile" sequence — to lift workflow clarity for the configuration and CI flows.

DimensionReasoningScore

Conciseness

The ~870-line body is mostly useful but padded: it explains concepts Claude already knows (the "Traditional example-based testing" contrast, the long "When to Use Hypothesis vs Example-Based" section) and repeats the commutative-addition example across multiple sections, so it could be tightened considerably.

2 / 3

Actionability

Abundant executable, copy-paste-ready code throughout — installation commands, pyproject.toml config, conftest.py profile activation, and concrete strategy/stateful/async examples — matching the fully-executable anchor.

3 / 3

Workflow Clarity

Content is organized as reference sections (Install → Configure → Use → Advanced → Best Practices) with a sensible logical order, but there are no explicit validation checkpoints or fix→retry feedback loops, and the CI/debugging sequences are illustrative rather than checkpoint-driven.

2 / 3

Progressive Disclosure

The skill is a single 870-line monolith with a large inline strategies API reference and advanced patterns that could be split into separate reference files; no bundle files exist and no in-skill references offload detail, fitting the "content that should be separate is inline" anchor despite clear section headers.

2 / 3

Total

9

/

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, includes an explicit Use-when trigger clause plus a dedicated trigger-term list, and occupies a clearly distinctive niche. No vague fluff or first/second-person voice present.

DimensionReasoningScore

Specificity

Names the domain and multiple concrete actions — "discovering edge cases", "validating invariants", "testing complex logic with many inputs", "validating mathematical properties and invariants" — matching the multiple-specific-actions anchor.

3 / 3

Completeness

Clearly answers both what ("Property-based testing with Hypothesis for discovering edge cases and validating invariants") and when via an explicit "Use when..." clause, satisfying the both-what-and-when anchor.

3 / 3

Trigger Term Quality

The explicit "Triggered by: hypothesis, property-based testing, @given, strategies, generative testing" list gives good coverage of natural terms a user would say, beyond the technical jargon threshold.

3 / 3

Distinctiveness Conflict Risk

The Hypothesis/PBT niche with distinct triggers (@given, strategies, property-based testing) is unlikely to collide with other skills, matching the clear-niche anchor.

3 / 3

Total

12

/

12

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (873 lines); consider splitting into references/ and linking

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

16

Passed

Repository
foryourhealth111-pixel/Vibe-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.