CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

testland/cypress-testing

Use for any question or task about Cypress tests, including quick how-to questions and one pasted test to fix: stubbing API calls with cy.intercept, replacing cy.wait sleeps with assertions, tests that pass locally but fail in CI, fixtures and cy.task, cy.clock, cy.origin and cy.session logins, cypress.config.ts, the Cypress 16 upgrade and Cloud parallel runs.

Quality

88%

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

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.

Highly actionable content with correctly sequenced steps, genuinely non-obvious gotchas (cy.session inside cy.origin throws, tasks must return a value, register intercepts before acting), and a properly wired one-level-deep reference file. The main drag is conciseness: marketing-style doc quotes up top, repetitive citation framing, and scattered version-sensitive details inflate the token budget.

Suggestions

Cut or compress the Overview section's quoted marketing copy and differentiator blockquotes down to a one-line pointer to the cited docs — Claude already knows what Cypress is.

Consolidate all version-sensitive details (15.10+, 16.1.1, release dates) into the 'Upgrading to Cypress 16' section and reference it from the steps, keeping the step bodies version-free.

Move the full Cypress 16 upgrade table and/or the worked example into references/ alongside ci-and-cloud.md to shrink the main body toward a leaner overview.

DimensionReasoningScore

Conciseness

The body is mostly dense, non-obvious guidance, but the Overview section quotes marketing copy Claude doesn't need ('a next generation front end testing tool built for the modern web', three differentiator blockquotes), the 'Per [docs]' quote framing repeats throughout, and version pins (15.10+, 16.1.1, Sep 1 2026) appear outside the upgrade section, so it could be noticeably tightened.

3 / 5

Actionability

Every step ships copy-paste-ready, executable code: full cypress.config.ts, a complete checkout spec, custom-command declarations with TypeScript typing, intercept spy/stub/error patterns, a setupNodeEvents task handler, and exact run commands — covering the common cases the description promises.

5 / 5

Workflow Clarity

Steps 1–11 are clearly sequenced with a matching numbered 'How to use' summary and per-step commands, and Step 9→10 forms a run-then-debug loop; validation is implicit (the tests themselves) rather than called out as explicit checkpoints, which keeps it just below the anchor requiring explicit validation steps.

4 / 5

Progressive Disclosure

The bundle split works: the CI/Cloud detail lives in references/ci-and-cloud.md (a real file, linked twice with clear markdown links at the right point, one level deep, and well-organized internally). The remaining body is ~430 lines, and sections like the full upgrade table and worked example could also be offloaded, which is a minor organization gap versus the ideal split.

4 / 5

Total

16

/

20

Passed

Description

95%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: explicit 'Use for' trigger guidance, a natural-phrase trigger list that includes real user vocabulary like 'tests that pass locally but fail in CI', and near-total distinctiveness from sibling framework skills. The only deduction is that part of the enumeration names topics rather than concrete actions.

DimensionReasoningScore

Specificity

The description enumerates many concrete items ('stubbing API calls with cy.intercept', 'replacing cy.wait sleeps with assertions', 'the Cypress 16 upgrade and Cloud parallel runs'), but roughly half the list is topic nouns ('fixtures and cy.task', 'cypress.config.ts') rather than concrete actions, leaving minor gaps versus the comprehensive-actions anchor at 5.

4 / 5

Completeness

Both halves are explicit: 'when' via the opening 'Use for any question or task about Cypress tests, including quick how-to questions and one pasted test to fix', and 'what' via the concrete enumerated scope (intercept stubbing, wait replacement, fixtures, cy.session logins, the Cypress 16 upgrade).

5 / 5

Trigger Term Quality

It covers natural phrases users would actually say — 'Cypress tests', 'quick how-to questions', 'one pasted test to fix', 'tests that pass locally but fail in CI' — plus command names and the config file extension (cypress.config.ts), giving comprehensive coverage including synonyms and file-level triggers.

5 / 5

Distinctiveness Conflict Risk

Every trigger is Cypress-specific (cy.intercept, cy.wait, cy.origin, cy.session, cypress.config.ts, Cypress 16), giving it a clear niche with minimal overlap risk against sibling E2E-framework skills like playwright-testing.

5 / 5

Total

19

/

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