CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

dev-create-test

Use when a module needs test coverage - creates tests for adapters, composables, and components.

Quality

78%

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 ./packs/nuxt/skills/dev-create-test/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

86%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 template for test creation: correct priority ordering across adapters/composables/components, concrete file naming, and a verification command. The only notable gap is the skeletal composable example and the absence of an explicit failure-handling loop after running vitest.

DimensionReasoningScore

Conciseness

The body is pure instruction — numbered steps, three tight code templates, an output path, and a run command — with zero explanation of concepts Claude already knows; every token earns its place (anchor 5), and there is no over-explanation to justify dropping to 4.

5 / 5

Actionability

The adapter and component templates plus the concrete "__tests__/OriginalName.spec.ts" path and "npx vitest run --reporter=verbose" command are mostly executable, but the composable example stops at imports and a vi.mock line with no actual test, a minor gap that keeps it at anchor 4 rather than fully copy-paste-ready anchor 5.

4 / 5

Workflow Clarity

The four steps (analyze, determine type, create, run) form a clear sequence and the final vitest run acts as a verification checkpoint; however there is no explicit fix-and-rerun feedback loop on failure, so it matches anchor 4 rather than anchor 5. Test creation is not destructive or batch, so no cap applies.

4 / 5

Progressive Disclosure

This is a simple, single-purpose skill with well-organized sections (Steps, per-type templates with headers, explicit output location and command) and no need for external reference files; per the rubric's simple-skill note this earns anchor 5.

5 / 5

Total

18

/

20

Passed

Description

62%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 compact and correctly structured with an explicit 'Use when...' trigger and a concrete 'what', using third-person voice with no fluff. Its weaknesses are narrow trigger vocabulary (missing 'unit tests', 'specs', framework names) and a single-action statement of capabilities.

Suggestions

Add natural trigger synonyms such as 'unit tests', 'specs', or 'when the user asks to write tests for a file' to broaden the 'when' clause beyond 'needs test coverage'.

Expand the 'what' with one or two more concrete actions, e.g., 'creates Vitest test files in __tests__/ and runs them', to raise specificity and distinctiveness.

DimensionReasoningScore

Specificity

"creates tests for adapters, composables, and components" names the domain and one concrete action across three target types, but offers no further actions (e.g., running tests, generating coverage), matching anchor 3 rather than the several-action coverage of anchor 4.

3 / 5

Completeness

It explicitly answers both parts: "creates tests for adapters, composables, and components" (what) and "Use when a module needs test coverage" (when). The 'when' clause is explicit but generic — no concrete trigger phrases like 'when the user asks to write unit tests' — so it matches anchor 4, not the fully explicit anchor 5.

4 / 5

Trigger Term Quality

"test coverage", "tests", "adapters", "composables", "components" are relevant and reasonably natural, but common variations users would say — "unit tests", "write tests", "specs", "vitest" — are missing, fitting anchor 3 (relevant keywords, missing variations/synonyms) rather than anchor 4's good coverage.

3 / 5

Distinctiveness Conflict Risk

Scoping triggers to "adapters, composables, and components" gives it a clear niche with only minor overlap risk against a generic test-writing skill, matching anchor 4; it lacks the fully distinct trigger set of anchor 5.

4 / 5

Total

14

/

20

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.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

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

Warning

Total

14

/

16

Passed

Repository

fernandezbaptiste/specialist-agent

Path

packs/nuxt/skills/dev-create-test/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.