CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

testland/web-e2e-overview

Use when a web app has no E2E tests yet, a team is choosing or replacing an E2E framework, or a first browser test must go green. Explains what E2E covers, picks between Playwright, Cypress, Selenium, WebdriverIO, Puppeteer, TestCafe and cloud grids, and the traps that make suites flaky.

Quality

83%

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.

The body is highly actionable - observable-state decision tables, executable commands, and a runnable first spec with an explicit success criterion and tie-break rules. Its main cost is token weight: the conceptual opening and some explanatory asides restate what Claude already knows, and the ~230-line monolith inlines per-tool detail that a reference file could carry.

Suggestions

Trim the 'What web E2E testing is' section to the practical budget heuristic and the Fowler citation; Claude already knows what E2E testing is and how the test pyramid layers compare.

Tighten trap #3: lead with the rule (per-test isolated data, programmatic auth state) and keep one supporting quote, cutting the explanation of what worker processes are.

Move the per-tool install/first-run table and the cloud-grid vendor details into a reference file (or lean on the referenced per-tool skills) to cut the inline token load of the overview.

DimensionReasoningScore

Conciseness

The opening 'What web E2E testing is' section (~25 lines) explains concepts Claude already knows - what E2E testing is, the unit/integration/E2E pyramid distinction - and trap #3 spends several lines explaining worker-process parallelism before reaching the rule. The rest (decision table, commands, code examples) is dense and efficient, so this sits at 'mostly efficient but includes some unnecessary explanation' rather than the noticeably-verbose level 2 or the minor-trim level 4.

3 / 5

Actionability

Fully executable throughout: copy-paste bash commands for repo detection ('ls playwright.config.*...', 'grep -iE ... package.json'), 'npm init playwright@latest' / 'npx playwright test' scaffold steps, a complete runnable Playwright spec, per-tool install commands with first-run invocations, and a concrete wrong/right locator-assertion code pair. Specific examples cover the common cases, matching the top anchor.

5 / 5

Workflow Clarity

Clear sequence with most checkpoints present: read the repo first (with the exact commands), take the first matching table row, scaffold, run, and an explicit success criterion plus diagnostic ('Success looks like: every example spec passes on a clean machine... If it fails here, the problem is the install, not your app') and a stop-and-ask rule for competing frameworks. Short of level 5 because there is no explicit recovery loop if the first run fails (e.g., what to check next after an install failure).

4 / 5

Progressive Disclosure

Good structure with clear sections, and the 'Going deeper' table points to one-level-deep optional components explicitly marked 'Optional... nothing here depends on them' (no nested references; the referenced skills are external peers, not files in this bundle, and no references/ files exist here). Minor gap: at ~230 lines, per-tool detail (install/first-run table, grid vendor table) is inlined where a bundle could split it, keeping this below the cleanly-split level-5 anchor.

4 / 5

Total

16

/

20

Passed

Description

83%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 in third-person voice with an explicit 'Use when' clause covering three concrete scenarios and a specific what that names all seven frameworks plus cloud grids. Trigger terms are natural and domain-appropriate; only minor gains available from adding synonyms such as the spelled-out 'end-to-end' phrasing.

DimensionReasoningScore

Specificity

The description lists several concrete actions - 'Explains what E2E covers, picks between Playwright, Cypress, Selenium, WebdriverIO, Puppeteer, TestCafe and cloud grids, and the traps that make suites flaky' - naming seven specific frameworks and three distinct capabilities. It falls just short of the comprehensive anchor because the actions are comparative/explanatory rather than an exhaustive operational list.

4 / 5

Completeness

Both what and when are explicit with concrete triggers: 'Use when a web app has no E2E tests yet, a team is choosing or replacing an E2E framework, or a first browser test must go green' gives three specific trigger scenarios, and the what ('Explains what E2E covers, picks between... and the traps that make suites flaky') is clear. Matches the level-5 anchor; level 4 would require the when to be less specific than these three concrete conditions.

5 / 5

Trigger Term Quality

Good natural keyword coverage: 'E2E tests', 'E2E framework', 'browser test', 'flaky', plus the framework names users would mention. A few natural variations are missing - the spelled-out 'end-to-end testing' phrase and terms like 'test framework' or 'flaky tests' as a standalone trigger. Not the level-5 anchor's comprehensive synonym coverage, but clearly above 'a few natural terms missing' being only barely satisfied.

4 / 5

Distinctiveness Conflict Risk

A clear niche (E2E framework selection and first-test setup) with distinct triggers like 'no E2E tests yet' and 'choosing or replacing an E2E framework'. Minor overlap risk remains with the per-tool skills it itself references (playwright-testing, cypress-testing), and generic 'testing' requests could surface it; not the minimal-conflict level-5 case.

4 / 5

Total

17

/

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