CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

playwright-expert

Use when writing E2E tests with Playwright, setting up test infrastructure, or debugging flaky browser tests. Invoke to write test scripts, create page objects, configure test fixtures, set up reporters, add CI integration, implement API mocking, or perform visual regression testing. Trigger terms: Playwright, E2E test, end-to-end, browser testing, automation, UI testing, visual testing, Page Object Model, test flakiness.

71

Quality

89%

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

SKILL.md
Quality
Evals
Security

Quality

Content

78%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 skill body: executable code examples, an explicit debug-verify loop, and exemplary progressive disclosure with a load-when reference table pointing to real one-level-deep files. The drag is token padding (keyword-dump and footer sections) and validation checkpoints confined to the debugging branch only.

Suggestions

Delete the "Knowledge Reference" keyword list and the maintainer/footer attribution — they duplicate the description and add tokens without guidance (conciseness).

Make the flaky-test debugging workflow directly runnable: put the CLI steps (npx playwright test --retries=2, show-trace, --repeat-each=10) in a shell block instead of TypeScript comments, and replace the '<test-password>' placeholders with env-var or storageState-based guidance (actionability).

Add explicit validation checkpoints between the non-debug Core Workflow steps, e.g. after Setup run a generated smoke test to confirm the config works before writing suites (workflow_clarity).

DimensionReasoningScore

Conciseness

The body is efficient — no explanation of concepts Claude already knows, compact correct/incorrect code pairs, and a constraints list instead of prose. It falls short of anchor 5 only because the "Knowledge Reference" section is a bare keyword dump ("Playwright, Page Object Model, auto-waiting, locators, fixtures...") duplicating the description, and the footer attribution/documentation link adds tokens with no operational value.

4 / 5

Actionability

Concrete and mostly executable: a complete LoginPage page-object class, a full login spec with assertions, correct-vs-brittle selector pairs, and real CLI commands ("npx playwright test --retries=2", "npx playwright show-trace ...", "--repeat-each=10"). Minor gaps keep it at anchor 4: the debugging workflow embeds shell commands as TypeScript comments rather than runnable commands, and "Output Templates" is descriptive ("provide: Page Object classes") rather than concrete.

4 / 5

Workflow Clarity

The Core Workflow gives a clear 5-step sequence (Analyze → Setup → Write → Debug → Integrate), and the debugging section has an explicit feedback loop: run with trace → inspect timeline → fix → "Verify fix — run test 10x to confirm stability". Not anchor 5 because validation exists only in the debug branch — Setup, Write, and Integrate steps are terse one-liners with no checkpoints between them.

4 / 5

Progressive Disclosure

The Reference Guide table maps 5 topics to `references/*.md` files with explicit "Load When" conditions; all 5 files exist in the bundle, are substantive (119–155 lines), and contain no nested references (exactly one level deep). The body keeps the overview and core examples inline while deferring detail — a clear, well-signaled split matching the anchor-5 example.

5 / 5

Total

17

/

20

Passed

Description

96%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: concrete action coverage, an explicit "Use when" clause, and a dedicated trigger-term list that includes natural synonym pairs. The only weakness is a handful of generic trigger terms (automation, UI testing) that could fire for other testing skills in a crowded skill library.

DimensionReasoningScore

Specificity

"write test scripts, create page objects, configure test fixtures, set up reporters, add CI integration, implement API mocking, or perform visual regression testing" lists multiple specific concrete actions with comprehensive coverage of the Playwright domain. It exceeds anchor 4 ("minor gaps in coverage") — every major task type in the domain is named.

5 / 5

Completeness

Explicitly answers "what" ("write test scripts, create page objects, configure test fixtures, set up reporters, add CI integration, implement API mocking, or perform visual regression testing") and "when" ("Use when writing E2E tests with Playwright, setting up test infrastructure, or debugging flaky browser tests" plus a dedicated "Trigger terms:" list). Both are concrete and explicit, matching the anchor-5 example structure.

5 / 5

Trigger Term Quality

"Playwright, E2E test, end-to-end, browser testing, automation, UI testing, visual testing, Page Object Model, test flakiness" are exactly the natural phrases users say when they need this skill, including the synonym pair E2E/end-to-end and the expanded pattern name. Coverage is comprehensive rather than merely good (anchor 4), with no jargon-only or generic-only terms.

5 / 5

Distinctiveness Conflict Risk

The repeated Playwright anchoring gives it a clear niche, but generic trigger terms ("automation", "UI testing", "browser testing") create minor overlap risk with closely related testing skills — the skill's own metadata lists related-skills such as test-master. It is mostly distinct (anchor 4) rather than minimal-conflict (anchor 5), but far more specific than the anchor-3 overlap case.

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

Repository

Jeffallan/claude-skills

Path

skills/playwright-expert/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.