CtrlK
BlogDocsLog inGet started
Tessl Logo

playwright-migration

Step-by-step migration guides for moving to Playwright from Cypress or Selenium/WebDriver — command mappings, architecture changes, and incremental adoption strategies.

52

Quality

58%

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/playwright/migration/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

47%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 clean, well-organized index that delegates appropriately to per-framework guides, but the body itself contains no executable migration guidance and the referenced guide files are missing from the bundle, hurting actionability and navigation.

Suggestions

Ship the referenced bundle files (references/from-cypress.md, references/from-selenium.md) so the index links resolve and the skill delivers actual migration guidance.

Add a brief inline quick-start (e.g. one Playwright install/init command and one Cypress→Playwright command-mapping example) so the body is actionable even before opening a guide.

Remove or condense the tagline that restates the frontmatter description to tighten conciseness toward a 5.

DimensionReasoningScore

Conciseness

The body is lean with no concept over-explanation, but the tagline ('Move to Playwright with confidence — side-by-side command mappings...') largely restates the frontmatter description, a minor instance of padding that keeps it just below a 5.

4 / 5

Actionability

The body provides only an index of guide links with no concrete code, commands, or migration steps itself — 'minimal concrete guidance, high-level hints but missing the specific steps to execute' — and the linked files are not present in the bundle to supply them.

2 / 5

Workflow Clarity

There is no sequenced migration workflow or validation checkpoints in the body, only a table of links; even a rough sequence is absent, matching 'steps poorly defined, validation absent'.

2 / 5

Progressive Disclosure

Structure is good: a concise overview pointing to one-level-deep references via a clearly signaled guide-index table. It is not a 5 because the referenced files (from-cypress.md, from-selenium.md) do not exist in the bundle, so the navigation links are dead.

4 / 5

Total

12

/

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 strong, specific description with good trigger terms and a clear niche, weakened only by the absence of an explicit 'Use when...' clause that caps completeness at 3. Otherwise concise and well-targeted.

Suggestions

Add an explicit 'Use when...' clause, e.g. 'Use when migrating an existing test suite to Playwright, or when the user asks how to translate Cypress/Selenium commands to Playwright.'

Include a few natural trigger synonyms users might say, such as 'move to Playwright' or 'switch from Cypress', to broaden trigger-term coverage toward a 5.

DimensionReasoningScore

Specificity

Names the domain (Playwright migration) and several concrete actions — 'command mappings, architecture changes, and incremental adoption strategies' — fitting the 'several specific actions, minor gaps' anchor; not a 5 since coverage isn't exhaustive and above a 3 because it lists multiple concrete actions rather than 1-2.

4 / 5

Completeness

The 'what' is clear (migration guides with command mappings, architecture changes, adoption strategies) but there is no explicit 'Use when...' or equivalent trigger guidance, which per the rubric caps completeness at 3.

3 / 5

Trigger Term Quality

Includes natural terms users would say ('Playwright', 'Cypress', 'Selenium/WebDriver', 'migration') but misses common variations like 'move to Playwright' or 'switch from Cypress', matching 'good keyword coverage, a few natural terms missing'.

4 / 5

Distinctiveness Conflict Risk

Targets a clear niche (migrating to Playwright specifically from Cypress or Selenium/WebDriver) with distinct triggers and minimal conflict risk, matching the 'clear niche, minimal conflict risk' anchor.

5 / 5

Total

16

/

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 2 missing

Warning

Total

15

/

16

Passed

Repository
zebbern/claude-code-guide
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.