CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

javascript-testing-patterns

Comprehensive guide for implementing robust testing strategies in JavaScript/TypeScript applications using modern testing frameworks and best practices.

31

Quality

39%

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 ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/javascript-testing-patterns/SKILL.md

The canonical home for this skill is javascript-testing-patterns in rmyndharis/antigravity-skills

SKILL.md
Quality
Evals
Security

Quality

Content

11%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 skill body is a hollow skeleton: a well-organized 'Use when' list is undermined by tautological exclusions, abstract instruction bullets, and a reference to a playbook file that does not exist in the bundle. An agent invoking this skill would have nothing actionable to execute.

Suggestions

Create the referenced resources/implementation-playbook.md (with framework-specific patterns for Jest/Vitest/Playwright, mocking, and CI setup) or remove the dangling reference.

Replace the abstract Instructions bullets with concrete, executable guidance: example test structures, commands like 'npx vitest run', and framework selection rules.

Delete the tautological 'Do not use this skill when' section and the repeated description line, and either inline a minimal quick-start pattern or delegate explicitly to the playbook.

DimensionReasoningScore

Conciseness

Several sections are pure padding: the intro line repeats the frontmatter description verbatim, the 'Do not use this skill when' bullets are tautologies ('The task is unrelated to javascript testing patterns'), and the Instructions bullets ('Clarify goals, constraints, and required inputs') are generic filler Claude would do by default. This matches 'Noticeably verbose; several unnecessary explanations or padded sections' despite the short length.

2 / 5

Actionability

The Instructions section is entirely abstract ('Apply relevant best practices and validate outcomes', 'Provide actionable steps and verification') with no code, commands, examples, or even a named framework — Jest, Vitest, and Playwright never appear. This matches 'Entirely vague or abstract; no concrete code or commands; only describes rather than instructs'.

1 / 5

Workflow Clarity

There is no multi-step process at all — just unordered generic bullets with no sequence and no validation checkpoints for any of the claimed activities (test setup, mocking, CI integration). This matches 'Steps missing or incoherent; no sequence; no validation for risky operations'.

1 / 5

Progressive Disclosure

The reference to 'resources/implementation-playbook.md' is clearly signaled, but the bundle contains no resources/, references/, scripts/, or assets/ directory, so the pointer is dangling and navigation fails. Combined with a body that holds no substantive content of its own, this fits 'Minimal structure' rather than the score-3 anchor where references are present and usable.

2 / 5

Total

6

/

20

Passed

Description

40%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 identifies a real niche (JavaScript/TypeScript testing) but is built almost entirely from buzzwords with no concrete capabilities and no 'use when' trigger guidance, so it would rarely be selected by natural user phrasing. It reads like a padded summary rather than a functional trigger description.

Suggestions

Add an explicit trigger clause, e.g., 'Use when writing unit/integration/e2e tests, mocking dependencies, or setting up Jest, Vitest, or Playwright in JavaScript/TypeScript projects.'

Replace buzzwords ('comprehensive', 'robust', 'best practices') with 3-4 concrete actions such as 'write unit, integration, and end-to-end tests; mock external APIs; configure test runners in CI'.

Include natural user phrasing and tool names (unit tests, TDD, Jest, Vitest, Playwright, mocking) to improve trigger-term coverage.

DimensionReasoningScore

Specificity

The description names the domain ('testing strategies in JavaScript/TypeScript applications') but every action phrase is generic buzzword padding: 'Comprehensive guide', 'robust testing strategies', 'modern testing frameworks', 'best practices'. No concrete actions are listed, matching the anchor 'Names the domain but actions are minimal or generic'.

2 / 5

Completeness

There is only a vague 'what' ('Comprehensive guide for implementing robust testing strategies') and no 'when' clause or equivalent trigger guidance anywhere in the description — not even weakly implied. This matches 'Has a vague what and no when' rather than the score-3 anchor where 'when' is at least weakly implied.

2 / 5

Trigger Term Quality

Relevant keywords are present ('testing', 'JavaScript', 'TypeScript') but common natural variations users actually say are missing: 'unit tests', 'Jest', 'Vitest', 'mocking', 'end-to-end/e2e tests', 'TDD'. This fits 'Some relevant keywords but missing common variations or synonyms' rather than the good-coverage anchor.

3 / 5

Distinctiveness Conflict Risk

The explicit 'JavaScript/TypeScript applications' scoping gives it a clear niche with overlap risk only against closely related skills (e.g., a dedicated React-testing or CI skill), matching 'Mostly distinct; minor overlap risk with closely related skills'. It is not a 5 because the generic 'best practices' framing adds no distinct triggers.

4 / 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

plugins/AI-Agents-Safe-Coding-Skills-claude/skills/javascript-testing-patterns/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.