CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

playwright-pro

Production-grade Playwright testing toolkit. Use when the user mentions Playwright tests, end-to-end testing, browser automation, fixing flaky tests, test migration, CI/CD testing, or test suites. Generate tests, fix flaky failures, migrate from Cypress/Selenium, sync with TestRail, run on BrowserStack. 55 templates, 3 agents, smart reporting.

68

Quality

85%

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

81%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 a well-structured operational catalog: concrete commands, a worked generate→review→fix example, explicit validation checkpoints, and clearly signaled one-level-deep references. Weaknesses are limited to minor marketing padding, deferred MCP setup steps, and duplication between inline rules and the reference docs.

DimensionReasoningScore

Conciseness

Dense, token-efficient tables and rules with no explanation of concepts Claude already knows. Minor padding remains: the 'Production-grade ... for AI coding agents' opener repeats the description, and the 'What's Included' inventory section is marketing metadata rather than operational guidance. Fits anchor 4 (efficient, minor instances that could be trimmed) rather than 5.

4 / 5

Actionability

Copy-paste slash commands with arguments, a worked example ('npx playwright test tests/auth/login.spec.ts --headed'), export-ready env vars, and concrete config values ('Retries: 2 in CI, 0 locally', "traces: 'on-first-retry'"). Not anchor 5 because MCP server enablement is deferred to an external 'CLAUDE.md → Integrations' pointer instead of executable steps in the skill.

4 / 5

Workflow Clarity

The Quick Start gives a numbered sequence, and the 'Validation checkpoints' section makes each check explicit with recovery guidance (review before committing, re-run the full suite after a fix, coverage parity before decommissioning old tests). This matches anchor 5: clear sequence, explicit validation, and feedback loops.

5 / 5

Progressive Disclosure

The body is an overview with a clearly signaled 'Quick Reference' section mapping each reference file to its purpose, one level deep. Not anchor 5: the inline Golden Rules and Locator Priority duplicate reference/golden-rules.md and reference/locators.md, and the referenced files (reference/, templates/README.md, CLAUDE.md, integrations/) are not present in the provided bundle to verify. Better than anchor 3 because references are explicit and shallow.

4 / 5

Total

17

/

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 that explicitly covers what and when with natural trigger terms and a clear Playwright niche. Its weaknesses are buzzword padding ('Production-grade', 'smart reporting') and missing common synonyms like 'e2e' or '.spec.ts'.

Suggestions

Replace 'Production-grade' and 'smart reporting' with concrete capabilities (e.g., 'generate test reports in HTML/JSON') to eliminate buzzword fluff.

Add natural synonyms and extensions to the trigger list, such as 'e2e tests', '.spec.ts files', or 'playwright.config'.

Narrow the broadest triggers ('test suites', 'CI/CD testing') toward browser/E2E context to reduce overlap with general unit-testing skills.

DimensionReasoningScore

Specificity

Lists five concrete actions ('Generate tests, fix flaky failures, migrate from Cypress/Selenium, sync with TestRail, run on BrowserStack'), but 'Production-grade' and 'smart reporting' are vague fluff and the reporting capability is never made concrete. Fits anchor 4 (several specific actions, minor gaps) rather than 5 because of the padded buzzwords.

4 / 5

Completeness

Explicitly answers both: what ('Generate tests, fix flaky failures, migrate from Cypress/Selenium, sync with TestRail, run on BrowserStack') and when ('Use when the user mentions Playwright tests, end-to-end testing, ...') with concrete trigger phrases, matching the anchor 5 example structure exactly.

5 / 5

Trigger Term Quality

Strong natural phrases users would say ('Playwright tests, end-to-end testing, browser automation, fixing flaky tests, CI/CD testing, test suites') plus Cypress/Selenium migration terms. Not anchor 5 because common synonyms and file extensions ('e2e', '.spec.ts', 'playwright.config') are missing.

4 / 5

Distinctiveness Conflict Risk

Clear Playwright niche with distinct triggers, but broad phrases like 'test suites', 'CI/CD testing', and 'fixing flaky tests' create minor overlap risk with general or unit-testing skills. Fits anchor 4 (mostly distinct, minor overlap with closely related skills) rather than 5.

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.

Repository

alirezarezvani/claude-skills

Path

engineering-team/playwright-pro/skills/pw/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.