CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

browser-e2e-tester

Browser-based E2E testing for feature verification. Use when running end-to-end tests, validating features in browser, verifying user flows, or testing feature completion.

Quality

78%

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 ./skills/browser-e2e-tester/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

71%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 well-structured, lean body with executable Quick Start code, a clear workflow, and an appropriate split between overview content and bundle files. Its two real weaknesses are a missing referenced file (BROWSER-AUTOMATION.md) that breaks navigation, and the absence of an explicit failure-recovery feedback loop.

Suggestions

Fix the dangling reference: `references/BROWSER-AUTOMATION.md` is listed in the References section but does not exist in the bundle — either create the file or remove the entry so navigation works.

Add an explicit failure-recovery loop to the workflow (e.g., "If result.passed is false: inspect result.failures and screenshots, fix the feature, re-run tester.test_feature") so the EXECUTE/VERIFY phases close the loop instead of delegating recovery to the error-recoverer integration.

Replace the 28-line ASCII workflow box with a compact numbered list to save tokens without losing information, and add one line showing how to select a test framework (Playwright native vs. Puppeteer/Selenium adapter).

DimensionReasoningScore

Conciseness

The body is efficient: no explanations of concepts Claude already knows, terse sections, and every section carries information. The 28-line ASCII workflow box restates what a compact list would convey, which is minor padding that could be trimmed — keeping it below the 'every token earns its place' anchor but above anchor 3's 'unnecessary explanation'.

4 / 5

Actionability

Quick Start provides concrete, executable code ("tester = E2ETester(project_dir)", "await tester.test_feature('auth-001')") plus a complete acceptance-criteria JSON example, and all four listed scripts exist in the bundle. Minor gaps keep it from fully copy-paste coverage: no framework-selection guidance for the Playwright/Puppeteer/Selenium adapters and no setup or invocation-path notes.

4 / 5

Workflow Clarity

The SETUP → EXECUTE → VERIFY → REPORT sequence is clearly laid out with verification steps ("Check expected outcomes", "Capture screenshots on failure") and failure handling in the Quick Start code. It falls short of anchor 5 because there is no explicit feedback loop (fix-and-retry) in the body — failure recovery is delegated to the "error-recoverer" integration point instead.

4 / 5

Progressive Disclosure

Sectioning is good and references are one level deep with clear labels, but scored against the actual bundle: "references/BROWSER-AUTOMATION.md" is listed in the References section yet does not exist, so half the reference entries are dead ends. A broken reference path is a navigation failure beyond anchor 4's 'minor organization gaps', placing this between anchors 3 and 4.

3 / 5

Total

15

/

20

Passed

Description

78%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, well-phrased "Use when..." trigger clause covering natural user terms. Its main weakness is a thin "what" — a single general capability statement rather than several concrete actions — which limits specificity.

DimensionReasoningScore

Specificity

The description names the domain and one capability ("Browser-based E2E testing for feature verification") but lists only a single concrete action rather than several specific ones, matching the 'names domain and 1-2 concrete actions' anchor. It is not generic enough for 2, and lacks the multiple distinct actions needed for 4.

3 / 5

Completeness

It explicitly answers both questions: what ("Browser-based E2E testing for feature verification") and when (a fully explicit "Use when..." clause with four concrete trigger phrases). The 'when' is not in need of more explicitness or specificity, so the anchor-4 caveat does not apply.

5 / 5

Trigger Term Quality

The trigger clause "Use when running end-to-end tests, validating features in browser, verifying user flows, or testing feature completion" covers natural phrases including both "end-to-end" and "E2E". A few natural terms users might say (e.g., "acceptance tests", framework names like Playwright/Cypress) are missing, keeping it below the comprehensive-coverage anchor.

4 / 5

Distinctiveness Conflict Risk

"Browser-based", "end-to-end", and "user flows" carve a mostly distinct niche with clear triggers, but "testing feature completion" could overlap with a generic test-runner or verification skill. This matches 'mostly distinct; minor overlap risk with closely related skills' rather than the minimal-conflict anchor 5.

4 / 5

Total

16

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

14

/

16

Passed

Repository

fernandezbaptiste/Skrillz

Path

skills/browser-e2e-tester/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.