CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

e2e-testing

End-to-end testing workflow with Playwright for browser automation, visual regression, cross-browser testing, and CI/CD integration.

0.95x
Quality

67%

Does it follow best practices?

Impact

92%

0.95x

1 of 3 eval scenarios. Add 2 more for a full score.

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills/skills/e2e-testing/SKILL.md

The canonical home for this skill is e2e-testing in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

53%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 lays out a coherent 7-phase Playwright E2E workflow with sensible per-phase skill routing, but it operates almost entirely at the level of abstract step names: no commands, code, or configuration examples, and quality gates with no validation mechanism. Redundant overview/when-to-use sections and copy-paste prompts that duplicate skill-invocation lines waste tokens.

Suggestions

Add executable anchors to each phase: the Playwright install command, a minimal playwright.config.ts with projects for Chromium/Firefox/WebKit, and a sample page-object test (e.g., 'npx playwright test --update-snapshots' for baselines).

Turn the Quality Gates checklist into verifiable steps with commands (e.g., 'Run npx playwright test; all green before integrating CI') so validation is actionable rather than aspirational.

Delete the verbatim-repeated Overview and fold the 'When to Use' bullets into the phase structure, and drop the Copy-Paste Prompt blocks that merely restate the 'Skills to Invoke' line.

DimensionReasoningScore

Conciseness

The Overview restates the frontmatter description verbatim, the 'When to Use This Workflow' bullets duplicate the phase list, and each 'Copy-Paste Prompt' (e.g., 'Use @playwright-skill to set up Playwright testing') merely repeats the phase's 'Skills to Invoke' line. This is 'mostly efficient but could be tightened', not 2 since nothing explains concepts Claude already knows and each section is short.

3 / 5

Actionability

Actions are named-skill invocations plus high-level steps like 'Install Playwright', 'Configure test framework', 'Create baseline images' — some concrete guidance but incomplete, with no commands, code, or config examples. Not 4 because nothing is directly executable (no install command, no playwright.config example, no test snippet); not 2 because the per-phase skill routing and literal copy-paste prompts go beyond bare high-level hints.

3 / 5

Workflow Clarity

The 7-phase sequence is clearly ordered and ends with a Quality Gates checklist, but the gates are vague checkboxes ('Coverage adequate', 'Visual tests stable') with no validation commands or feedback loops — 'steps listed but validation gaps, checkpoints missing or implicit'. Not 4 because there is no way to actually verify any gate (no test-run command, no comparison step).

3 / 5

Progressive Disclosure

The body is well-organized with per-phase sections and clearly signaled one-level-deep references (named skills to invoke), with no inlined content that demands a separate file — 'good structure; most content appropriately placed; minor organization gaps'. Not 5 because the redundant Overview/When-to-Use sections add navigation clutter and no reference materials exist to offload detail.

4 / 5

Total

13

/

20

Passed

Description

66%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, moderately specific description that names a clear tool and four capability areas with good natural keywords. Its main weakness is the complete absence of explicit 'when to use' trigger guidance, which caps completeness at 3 and limits distinctiveness.

Suggestions

Append an explicit trigger clause such as 'Use when setting up or running E2E/browser tests, adding Playwright to a project, or wiring UI tests into CI pipelines.'

Include the common synonym 'E2E' alongside 'End-to-end' so users who type 'E2E tests' match the description.

Convert capability categories into concrete actions (e.g., 'generate Playwright test specs, create visual-regression baselines, run suites across Chromium/Firefox/WebKit') for full specificity.

DimensionReasoningScore

Specificity

"browser automation, visual regression, cross-browser testing, and CI/CD integration" lists several specific capability areas, matching the 'several specific actions; minor gaps' anchor. Not 5 because these are capability categories rather than concrete actions (compare 'Extract text and tables... fill forms'), and not 3 since coverage goes beyond 1-2 actions.

4 / 5

Completeness

The 'what' is clear (an E2E testing workflow with Playwright covering four concrete areas), but there is no 'Use when...' clause or equivalent explicit trigger guidance, which caps completeness at 3 per the judging guidelines. It fits the anchor 'has a clear what but when is missing'.

3 / 5

Trigger Term Quality

Natural phrases users would say are present: "End-to-end testing", "Playwright", "browser automation", "cross-browser testing", "CI/CD". Not 5 because common variations like "E2E" and "browser tests" are missing, keeping it at 'good coverage, a few natural terms missing'.

4 / 5

Distinctiveness Conflict Risk

Naming Playwright and the four specific testing areas gives a mostly distinct niche with only minor overlap against generic testing/QA skills. Not 5 because the missing 'Use when' triggers leave it less sharply distinguished from adjacent testing skills.

4 / 5

Total

15

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills/skills/e2e-testing/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.