CtrlK
BlogDocsLog inGet started
Tessl Logo

vitest-testing

Modern TypeScript/JavaScript testing with Vitest. Fast unit and integration tests, native ESM support, Vite-powered HMR, and comprehensive mocking. Use for testing TS/JS projects.

79

1.04x
Quality

83%

Does it follow best practices?

Impact

52%

1.04x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

77%

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

A lean, code-heavy reference that is well organized and assumes competence, but it is undermined by an incorrect 'Running Tests' section (Bun CLI instead of Vitest) and a monolithic structure with no progressive disclosure into bundle files.

Suggestions

Replace the `bun test ...` commands in 'Running Tests' with the actual Vitest CLI (`npx vitest`, `vitest --watch`, `vitest run`, `vitest --coverage`, `vitest -t 'pattern'`, `vitest --ui`) so the operational guidance matches the tool.

Split the assertions and mocking sections into referenced bundle files (e.g. ASSERTIONS.md, MOCKING.md) with one-line pointers from SKILL.md to reduce the monolithic body and add progressive disclosure.

Trim the marketing intro ('blazingly fast testing framework powered by Vite') and self-evident code comments to tighten token efficiency further.

DimensionReasoningScore

Conciseness

The body is mostly executable code with minimal prose and assumes Claude's competence; the only padding is a one-line marketing intro ('blazingly fast testing framework powered by Vite') and a few self-evident code comments.

3 / 3

Actionability

Config, test-writing, assertion, mocking, and timer examples are concrete and copy-paste ready, but the central 'Running Tests' section uses `bun test ...` commands — Bun's runner, not Vitest's `vitest` CLI — so the primary operational guidance is incorrect for the tool.

2 / 3

Workflow Clarity

A well-organized reference skill with clearly labeled sections (Quick Start, Running Tests, Writing Tests, Mocking, Coverage, Best Practices); as a single-purpose reference with no destructive/batch operations, its clear organization satisfies workflow clarity.

3 / 3

Progressive Disclosure

No bundle files exist and all content is inline in a ~230-line monolithic SKILL.md; sections are well organized, but material such as the assertions and mocking references could be split into separate files and there are no one-level-deep reference pointers.

2 / 3

Total

10

/

12

Passed

Description

90%

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 focused, third-person description with an explicit 'Use for' trigger and good natural-term coverage. It is held back only by feature-leaning phrasing and mild filler ('comprehensive', 'Modern') in place of crisp concrete actions.

DimensionReasoningScore

Specificity

Names the domain (TS/JS testing) and several capabilities ('unit and integration tests', 'comprehensive mocking'), but the listing leans on features ('native ESM support', 'Vite-powered HMR') rather than concrete actions, and 'comprehensive' is mild fluff.

2 / 3

Completeness

Clearly answers both what (Vitest-based unit/integration tests, mocking) and when, via the explicit 'Use for testing TS/JS projects' trigger clause.

3 / 3

Trigger Term Quality

Natural user-facing terms are well covered: 'testing', 'unit and integration tests', 'TypeScript/JavaScript', and the explicit trigger 'Use for testing TS/JS projects' — terms a user would actually say.

3 / 3

Distinctiveness Conflict Risk

Scoped to a named tool (Vitest) and language family (TS/JS), giving it a clear niche unlikely to trigger for unrelated testing skills.

3 / 3

Total

11

/

12

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

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

Warning

Total

15

/

16

Passed

Repository
secondsky/claude-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.