CtrlK
BlogDocsLog inGet started
Tessl Logo

run-api-e2e-tests

Run e2e tests for the API service. Use when the user wants to run API E2E tests.

57

Quality

65%

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 ./.cursor/skills/run-api-e2e-tests/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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 highly actionable with concrete executable commands and good organization, but it repeats the long mocha invocation and lacks any validation or result-verification checkpoint for the batch test runs, which the rubric penalizes.

Suggestions

Add an explicit verification step after running tests (e.g., 'Check the mocha summary for failures and report pass/fail counts to the user').

Factor the long mocha command into a single parameterized template to reduce repetition and token cost across the three blocks.

Clarify how to interpret retry/grep behavior and what a successful run output looks like.

DimensionReasoningScore

Conciseness

Mostly efficient with minimal over-explanation; the repeated full mocha command in three places adds some redundancy but each block is actionable rather than padded with concepts Claude already knows.

4 / 5

Actionability

Provides fully executable, copy-paste-ready commands for both all-tests and specific-test cases, with worked examples covering the common src/ and enterprise/ locations.

5 / 5

Workflow Clarity

Steps for finding and running a specific test are clearly sequenced, but there are no validation/verification checkpoints for these batch test runs, capping clarity at 3 per the rubric's batch-operation guidance.

3 / 5

Progressive Disclosure

Well-organized into clear sections (all tests, specific test, examples, notes) with no bundle files to reference; structure is appropriate and easy to navigate, with only minor inlining of repeated commands.

4 / 5

Total

16

/

20

Passed

Description

56%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 answers both what and when with a clear trigger clause, but is light on concrete capabilities and keyword variety. Tightening specificity and adding synonyms/file patterns would lift it toward the top anchors.

Suggestions

Add concrete actions beyond 'Run' (e.g., 'runs, filters, and targets individual e2e tests for the API service').

Include natural keyword variations and file patterns (e.g., '.e2e.ts', 'novu-v2', 'mocha') to improve trigger coverage.

Make the 'Use when' clause more specific about the novu-v2 test scope to sharpen distinctiveness.

DimensionReasoningScore

Specificity

Description names the domain ('e2e tests for the API service') but lists no concrete actions beyond 'Run', offering minimal capability detail.

2 / 5

Completeness

Has a clear 'what' ('Run e2e tests for the API service') and an explicit 'Use when' trigger clause, though the 'when' is generic and could be more specific.

4 / 5

Trigger Term Quality

Includes natural phrases like 'API E2E tests' and 'run API E2E tests' that users would say, but lacks synonyms or extensions; coverage is adequate but not comprehensive.

3 / 5

Distinctiveness Conflict Risk

Scoped to API E2E tests with the novu-v2 pattern, giving it a fairly distinct niche with only minor overlap risk against other test-running skills.

4 / 5

Total

13

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
novuhq/novu
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.