CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

vitest

Vitest fast unit testing framework powered by Vite with Jest-compatible API. Use when writing tests, mocking, configuring coverage, or working with test filtering and fixtures.

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 ./skills/vitest/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

Excellent progressive disclosure and unambiguous navigation structure, with all 19 bundle files real, substantive, and one level deep. The weaknesses are a body with zero executable content (no quick-start snippet or command) and modest padding in the Key Features list and version note that could be trimmed.

Suggestions

Add a minimal quick-start section with copy-paste-ready content — e.g., a sample *.test.ts using test/expect and a `vitest run` / `vitest related` command — so the body carries at least one executable example before deferring to references.

Trim or remove the Key Features bullet list: it restates widely known Vitest facts and duplicates the frontmatter description, while the categorized reference tables already convey the skill's scope.

Move the time-sensitive note ("based on Vitest 5.1.0-beta.1, generated at 2026-10-23") out of the body — it is already captured in frontmatter metadata — or place it in a clearly labeled version/compatibility note so it does not read as general guidance.

DimensionReasoningScore

Conciseness

The body is mostly lean navigational tables, but the "Key Features" bullet list ("Vite-native: Uses Vite's transformation pipeline...", "Jest-compatible: Drop-in replacement for most Jest test suites") restates facts Claude already knows and duplicates the description, and the time-sensitive note "based on Vitest 5.1.0-beta.1, generated at 2026-10-23" is not placed in a deprecated/old-patterns section. Not 4 because these sections could clearly be trimmed; not 2 because the bulk of the body is efficient index content, not verbose explanation.

3 / 5

Actionability

The body contains no code or commands at all — every statement ("Built-in coverage via V8 or Istanbul", "Multi-threaded workers for parallel test execution") describes rather than instructs, and all executable guidance is deferred to references with only high-level pointers like "Mocking | Mock functions, modules, timers, dates with vi utilities". Not 3 because there is not even pseudocode or a minimal quick-start snippet in the body; not 1 because the topic-to-reference mapping is concrete and correct as a navigation index.

2 / 5

Workflow Clarity

This is a single-action index skill: find the topic in a categorized table (Core / Features / Advanced) and open the matching reference — the action is unambiguous, matching the rubric's simple-skill exception. There are no destructive or batch operations, so no validation cap applies. Anti-drift check: anchor 4's 'most checkpoints' language presumes a multi-step sequence that does not exist here, so the simple-skill 5 stands.

5 / 5

Progressive Disclosure

The body is a pure overview and every one of the 19 referenced files (references/core-config.md through advanced-projects.md) exists, is linked with topic + one-line description in clearly labeled tables, and is one level deep — spot checks show references contain substantive content and only cross-link to sibling files, not deferred content chains. This matches the anchor for a clear overview with well-signaled one-level-deep references.

5 / 5

Total

15

/

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.

A strong description that clearly states both what the skill covers and when to use it, with a good set of natural trigger terms. Keyword coverage and action coverage have minor gaps (no mention of snapshots, assertions, file extensions like .test.ts), which keeps it just below the top anchors on two dimensions.

DimensionReasoningScore

Specificity

Quotes like "writing tests, mocking, configuring coverage, or working with test filtering and fixtures" name the domain plus several concrete actions. Not 5 because coverage has gaps (snapshots, assertions/matchers, environments, benchmarking are absent from the description); not 3 because it lists well more than 1-2 concrete actions.

4 / 5

Completeness

Explicitly answers both: what ("Vitest fast unit testing framework powered by Vite with Jest-compatible API") and when ("Use when writing tests, mocking, configuring coverage, or working with test filtering and fixtures") with concrete trigger phrases. Anti-drift check against anchor 4 confirms the 'when' clause is explicit and specific, not merely present.

5 / 5

Trigger Term Quality

Natural phrases users would say are present: "writing tests", "mocking", "configuring coverage", "test filtering", "fixtures", "unit testing", "Jest-compatible". Not 5 because common variations and extensions are missing (e.g., ".test/.spec files", "running tests", "snapshots", "spies"); not 3 because keyword coverage goes well beyond a couple of generic terms.

4 / 5

Distinctiveness Conflict Risk

Clear niche anchored by "Vitest", "Vite", and "Jest-compatible API" with minor overlap risk against generic testing or Jest skills. Not 5 because trigger phrases like "writing tests" and "mocking" are generic across test frameworks; not 3 because the framework-specific framing keeps it well distinguishable.

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

onmax/nuxt-skills

Path

skills/vitest/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.