CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

pypict-skill

Pairwise test generation

Quality

52%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/pypict-skill/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

37%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 boilerplate skeleton: well-organized and token-efficient, but it contains zero actionable guidance — no commands, no code, no workflow — and simply points at the source repository. Claude reading this skill would have nothing to execute and would have to fetch the external repo. The structure is fine; the substance is missing.

Suggestions

In Instructions, add the concrete invocation for the pypict tool, e.g., the exact CLI command to convert a parameter model into a pairwise test table, with a small input/output example.

Show a minimal worked example: a sample parameter/model definition and the resulting pairwise test cases, so the skill is self-contained without visiting the external repo.

If pypict is not installed by default, add the install/availability check step (e.g., how to install pypict or verify it is present) so the workflow has an explicit starting point and error path.

DimensionReasoningScore

Conciseness

The body is lean with no concept over-explanation, but the boilerplate restatements ("Pairwise test generation" in Overview, "This skill provides guidance and patterns for pairwise test generation" in Instructions) repeat the same idea without adding value. A 5 would require every token to earn its place, which the filler does not.

4 / 5

Actionability

The body contains no code, commands, or specific steps — it only describes ("provides guidance and patterns") and defers to an external repository link. This matches the anchor for entirely vague or abstract content that describes rather than instructs; even a high-level hint like how to invoke pypict is absent.

1 / 5

Workflow Clarity

There is no sequence of steps of any kind — the Instructions section is a single sentence with no ordering, no commands, and no validation. This matches the anchor for steps missing or incoherent.

1 / 5

Progressive Disclosure

The body is well under 50 lines, has cleanly organized sections (Overview, When to Use, Instructions), and its single reference (the source repository link) is clearly signaled and one level deep. Per the rubric's simple-skill guideline, no external bundle files are needed for a 5 here.

5 / 5

Total

11

/

20

Passed

Description

45%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 a two-word domain label: it identifies the niche but provides no concrete actions, no trigger guidance, and no synonyms a user would naturally say. It is serviceable for routing only when a user already says "pairwise". Adding one sentence of capabilities and a "Use when..." clause would move most dimensions up a full point.

Suggestions

Add 2-3 concrete capabilities, e.g., "Generate pairwise (all-pairs) test case tables from parameter definitions using PICT".

Append an explicit trigger clause: "Use when the user asks for pairwise, combinatorial, or all-pairs test case generation, or mentions PICT .pict files".

Include natural synonyms (pairwise testing, combinatorial testing, all-pairs, test case generation) so users' phrasing matches without knowing the term "pairwise".

DimensionReasoningScore

Specificity

The description names the domain ("Pairwise test generation") but lists no concrete actions, matching the anchor for naming a domain with minimal or generic actions. It falls short of a 3 because no specific capability like 'generate pairwise test case tables' is stated.

2 / 5

Completeness

A 'what' is identifiable (the skill generates pairwise tests) but there is no 'when' clause at all, matching the anchor for a clear 'what' with 'when' missing. The judging guidelines also cap completeness at 3 when explicit trigger guidance is absent.

3 / 5

Trigger Term Quality

"Pairwise test generation" contains relevant keywords but misses natural variations and synonyms users would say, such as "pairwise testing", "combinatorial testing", "all-pairs", or "PICT". Not a 4 because keyword coverage is thin, and not a 2 because the terms present are relevant rather than generic.

3 / 5

Distinctiveness Conflict Risk

"Pairwise" is a distinctive term, but the bare phrase with no other distinguishing triggers could overlap with general test-generation or unit-testing skills. It is more specific than the anchor-2 broad overlap case but lacks the clear niche triggers needed for a 4.

3 / 5

Total

11

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

skills/pypict-skill/SKILL.md

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.