CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

testland/cypress-testing

Use whenever a project writes or fixes Cypress E2E tests: install and cypress.config.ts, cy command chains, replacing cy.wait sleeps with assertions, cy.session and custom commands for repeated flows, time-travel debugging, and Cypress Cloud parallel runs.

Quality

86%

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

Overview
Quality
Evals
Security
Files

Quality

Content

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

A highly actionable, well-sequenced skill body with copy-paste-ready code at every step and an exemplary one-level-deep reference split for CI/Cloud material. The main cost is token efficiency: the Overview recites quoted Cypress marketing and version-pinned API notes that add no guidance Claude doesn't already have.

Suggestions

Cut the Overview's quoted Cypress marketing (the 'next generation front end testing tool' quote and the three differentiators blockquotes) down to a single sentence; Claude already knows what Cypress is, and the auto-waiting point is re-made in Step 3 and the anti-patterns table anyway.

Move version-sensitive details like "cy.env() (Cypress 15.10+)" into a short version-compatibility note in references/ci-and-cloud.md or a dedicated versions section, so the core steps stay evergreen.

Trim narrative asides such as "This is Cypress's killer feature - debugging by visually replaying the test" in Step 7; the numbered debugger instructions already convey the value.

DimensionReasoningScore

Conciseness

The bulk is lean, high-value code and steps, but the Overview section spends ~20 lines quoting Cypress marketing copy ("a next generation front end testing tool built for the modern web", the three differentiators blockquotes) that explains concepts Claude already knows, and the version-pinned "cy.env() (Cypress 15.10+)" note is time-sensitive detail not placed in a deprecated/versions section. This fits 'mostly efficient but includes some unnecessary explanation' better than anchor 4, since the Overview padding is more than a minor instance.

3 / 5

Actionability

Every step ships copy-paste-ready material: install commands ("npm install --save-dev cypress", "npx cypress open"), a complete cypress.config.ts, a full checkout.cy.ts spec, a typed custom-command file, and run commands including --spec/--browser flags, with the CI YAML in the reference file. The examples cover the common cases end to end.

5 / 5

Workflow Clarity

The 8-step sequence (install → configure → author → testing-library → custom commands → run → debug → CI) is coherent and the worked example demonstrates verification ("green 20/20 locally"), but the main steps lack explicit validate-before-proceeding checkpoints, so validation is implicit rather than built in. Not score 5 because there are no explicit validation steps or error-recovery loops; not score 3 since the worked example and run step do provide verification.

4 / 5

Progressive Disclosure

Structure is exemplary against the actual bundle: the recording/parallelization and CI wiring are correctly split into references/ci-and-cloud.md (a real 48-line file, one level deep, no nested references), signposted with a relative link in both the How-to-use list and Step 8, while the core authoring loop stays in SKILL.md with clear section headers throughout.

5 / 5

Total

17

/

20

Passed

Description

87%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 with an explicit and specific use-when trigger plus a broad, largely concrete capability list and unambiguous Cypress-only vocabulary. The only weakness is that a few listed capabilities read as topic labels rather than actions.

DimensionReasoningScore

Specificity

The description lists six specific items ("install and cypress.config.ts", "replacing cy.wait sleeps with assertions", "cy.session and custom commands for repeated flows", "Cypress Cloud parallel runs") covering the skill's full scope, but several are topic noun phrases ("cy command chains", "time-travel debugging") rather than concrete actions, which keeps it a notch below the comprehensive-actions anchor.

4 / 5

Completeness

It explicitly answers both questions: the when is a concrete trigger clause ("Use whenever a project writes or fixes Cypress E2E tests") and the what is the colon-delimited capability list covering install, config, authoring, sessions, and CI. Not score 4 because the when is fully explicit rather than needing more specificity.

5 / 5

Trigger Term Quality

Strong natural vocabulary a Cypress user would actually say — "Cypress E2E tests", "cy.wait", "cy.session", "cypress.config.ts", "Cypress Cloud" — but a few common variations like "end-to-end tests" spelled out, "frontend testing", or "flaky tests" are missing, matching the good-coverage-with-gaps anchor.

4 / 5

Distinctiveness Conflict Risk

Every trigger term is Cypress-specific ("Cypress E2E tests", "cy.command chains", "Cypress Cloud") and sibling skills like playwright-testing and selenium-testing occupy distinct names, giving a clear niche with minimal wrong-skill triggering.

5 / 5

Total

18

/

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.

Reviewed

On this page