CtrlK
BlogDocsLog inGet started
Tessl Logo

migrate

Migrate from Cypress or Selenium to Playwright. Use when user mentions "cypress", "selenium", "migrate tests", "convert tests", "switch to playwright", "move from cypress", or "replace selenium".

68

Quality

82%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

The risk profile of this skill

SKILL.md
Quality
Evals
Security

Quality

Content

77%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, actionable migration workflow with strong validation checkpoints. Its main weakness is progressive disclosure: it depends on reference files that are missing from the bundle.

Suggestions

Add the referenced cypress-mapping.md and selenium-mapping.md files to a references/ directory (or inline their key content) so the 'complete reference' pointers resolve.

Trim light scaffolding prose such as 'During conversion, upgrade selectors to Playwright best practices' to tighten conciseness toward a 5.

Clarify how /pw:pw-init and /batch are invoked (plugin/skill namespace) so actionability is fully self-contained.

DimensionReasoningScore

Conciseness

Lean and assumes Claude's knowledge of the frameworks, using dense mapping tables instead of conceptual explanation; a few scaffolding sentences could be trimmed, keeping it just below the 'every token earns its place' bar.

4 / 5

Actionability

Provides concrete, mostly executable mappings and a runnable verification command, but delegates the 'complete reference' to cypress-mapping.md and selenium-mapping.md which are not present in the bundle, leaving minor gaps.

4 / 5

Workflow Clarity

An explicit 8-step sequence with a per-file validation checkpoint (step 7) and a fix-before-proceeding feedback loop, plus user-gated deletion in step 8, satisfying the destructive/batch validation requirement.

5 / 5

Progressive Disclosure

Sections are well-organized and references are clearly signaled, but the referenced files (cypress-mapping.md, selenium-mapping.md) do not exist in the bundle, making the one-level-deep references non-functional; the skill exceeds 50 lines so the simple-skill exception does not apply.

3 / 5

Total

16

/

20

Passed

Description

87%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.

The description is strong, clearly stating what the skill does and giving explicit, natural trigger phrases with good synonym coverage. Its only gap is slightly limited action variety and absence of file-extension triggers.

DimensionReasoningScore

Specificity

Names the migration domain and a concrete source-to-target action with both source frameworks (Cypress/Selenium) and target (Playwright); falls short of 5 because it describes one core action rather than a comprehensive list of distinct capabilities.

4 / 5

Completeness

Explicitly answers both 'what' ('Migrate from Cypress or Selenium to Playwright') and 'when' ('Use when user mentions...') with seven concrete enumerated trigger phrases, matching the top anchor.

5 / 5

Trigger Term Quality

Strong coverage of natural phrases users would say ('migrate tests', 'convert tests', 'switch to playwright', 'move from cypress', 'replace selenium') with good synonym variety; not a 5 because it lacks file extensions and a few common variations.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (test-framework migration) with specific, low-ambiguity triggers that are unlikely to fire for unrelated skills.

5 / 5

Total

18

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
alirezarezvani/claude-skills
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.