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

75%

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

The canonical home for this skill is browser-e2e-tester in fernandezbaptiste/Skrillz

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, actionable skill body with executable quick-start code, a clear sequenced workflow, and good file organization. Two concrete weaknesses: a referenced file (BROWSER-AUTOMATION.md) missing from the bundle, and no explicit failure-recovery feedback loop in the workflow.

Suggestions

Create references/BROWSER-AUTOMATION.md (or remove the broken reference) so both files listed in the References section resolve in the bundle.

Add an explicit feedback loop after the VERIFY phase, e.g., 'On failure: capture artifacts, restore state via checkpoint-manager, fix, and re-run the failed test before reporting.'

Make the Quick Start fully copy-paste ready by defining project_dir (or showing the import path and constructor arguments), and optionally show a CLI invocation of scripts/e2e_tester.py.

DimensionReasoningScore

Conciseness

The body is efficient: no explanations of concepts Claude already knows, and content is delivered via code snippets, a compact framework table, and short sections — matching anchor 4's 'efficient; minor instances that could be trimmed'. The 28-line ASCII workflow box is the one padded element: it restates what a 4-line numbered list would convey.

4 / 5

Actionability

The Quick Start gives near copy-paste Python ('from scripts.e2e_tester import E2ETester', await tester.test_feature("auth-001")) plus a fully specified acceptance-criteria JSON format — matching anchor 4's 'mostly executable with minor gaps'. Gaps: 'project_dir' is used but never defined or imported, and no CLI invocation is shown for users who don't embed the class, so it falls short of anchor 5's copy-paste-ready coverage.

4 / 5

Workflow Clarity

The four-phase workflow (SETUP, EXECUTE, VERIFY, REPORT) is clearly sequenced with a dedicated verify phase covering outcomes, UI state, API responses, and data persistence, plus failure capture ('Capture screenshots on failure') — matching anchor 4. It misses anchor 5 because there is no explicit feedback loop (e.g., 'on failure: restore checkpoint, fix, re-run test') — recovery is only implied via the error-recoverer integration point.

4 / 5

Progressive Disclosure

Sections are well organized with one-level-deep references clearly signaled in dedicated References and Scripts sections, but the bundle check reveals 'references/BROWSER-AUTOMATION.md' is listed in the body and does not exist in references/ — a broken navigation pointer. Per the guideline to score against the actual bundle structure, this concrete defect drops it to anchor 3's 'could be better organized' rather than anchor 4's 'minor organization gaps', since following the pointer fails.

3 / 5

Total

15

/

20

Passed

Description

70%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 solid, explicit description with a genuine 'Use when' clause and good natural trigger coverage. Its main weakness is a thin what-clause that names the domain but few concrete capabilities, and slightly redundant trigger phrasing (testing/verifying variants).

Suggestions

Expand the what-clause with 2-3 distinct concrete actions, e.g., 'Runs browser-based end-to-end tests against acceptance criteria, captures failure screenshots, and generates test reports.'

Add a natural synonym or framework keyword (e.g., 'Playwright/Puppeteer/Selenium' or 'browser testing') to the trigger list to improve both specificity and trigger coverage.

Trim redundant trigger variants ('testing feature completion' largely repeats 'verifying user flows') and use the saved space for a distinguishing capability.

DimensionReasoningScore

Specificity

The what-clause 'Browser-based E2E testing for feature verification' names the domain clearly, and the when-clause enumerates actions like 'running end-to-end tests' and 'verifying user flows', but those actions are all variants of testing/verifying — no distinct concrete actions (e.g., capturing screenshots, generating reports, asserting acceptance criteria) are named. It sits between anchor 2 (generic actions) and anchor 4 (several specific actions), matching anchor 3's '1-2 concrete actions, not comprehensive'.

3 / 5

Completeness

Both parts are explicit: what ('Browser-based E2E testing for feature verification') and a 'Use when...' clause with concrete triggers, so anchor 3's missing-when cap does not apply and anchor 2 is far below. It falls short of anchor 5 because the what is a single thin clause rather than an enumeration of concrete capabilities, unlike the anchor-5 example that lists multiple actions.

4 / 5

Trigger Term Quality

Natural user phrasings are well covered: 'running end-to-end tests', 'E2E', 'validating features in browser', 'verifying user flows', 'testing feature completion'. A few common variations are missing (e.g., 'browser testing', 'Playwright/Selenium/Cypress', 'regression tests'), which keeps it below anchor 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

'Browser-based E2E' carves a clear niche with distinct triggers (end-to-end tests, user flows, feature verification), so conflict risk is low — matching anchor 4's 'mostly distinct'. Minor overlap risk remains with generic testing/verification skills (e.g., 'testing feature completion' could match a unit-test or QA skill), keeping it below anchor 5.

4 / 5

Total

15

/

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

.claude/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.