CtrlK
BlogDocsLog inGet started
Tessl Logo

pw-init

Set up Playwright in a project. Use when user says "set up playwright", "add e2e tests", "configure playwright", "testing setup", "init playwright", or "add test infrastructure".

69

Quality

84%

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

The canonical home for this skill is pw-init in alirezarezvani/claude-skills

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.

Highly actionable, executable content with a clear sequenced workflow and a terminal validation step. Weaker on progressive disclosure, where the sizeable inline config/CI snippets could be offloaded to reference files.

Suggestions

Move the full playwright.config.ts, CI workflow YAML, and per-framework variations into a ./references file and summarize them inline with one-level-deep links to improve progressive_disclosure.

Add explicit validation checkpoints earlier in the workflow (e.g., after config generation and after folder creation) rather than only at the final verify step.

Collapse the repetitive Next.js/React/Vue/Angular baseURL and webServer.command lines into a compact mapping table to tighten conciseness.

DimensionReasoningScore

Conciseness

The body is mostly lean and code-forward without explaining concepts Claude already knows, though the per-framework baseURL/command variants are somewhat repetitive and could be tightened.

4 / 5

Actionability

It provides copy-paste-ready bash, TypeScript config, folder tree, example spec, CI YAML, gitignore, and npm script snippets covering the common cases.

5 / 5

Workflow Clarity

A clear 9-step sequence runs through analyze→install→generate→verify, and step 9 includes a validation checkpoint with a fix loop, but most intermediate steps lack explicit validation gates.

4 / 5

Progressive Disclosure

Well-organized sectioned body, but with no bundle files the per-framework config variants and CI workflow are inlined where a reference file would aid navigation; structure is adequate but not clearly split.

3 / 5

Total

16

/

20

Passed

Description

91%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, concise description that clearly states the skill's purpose and provides multiple natural trigger phrases. Minor room to enumerate more concrete actions, but it robustly covers both what and when.

DimensionReasoningScore

Specificity

"Set up Playwright in a project" plus "generate config, folder structure, example test, and CI workflow" names several concrete actions, but stops short of the comprehensive coverage anchor.

4 / 5

Completeness

It explicitly answers "what" (set up Playwright, generate config/structure/example/CI) and "when" with concrete "Use when user says..." trigger phrases.

5 / 5

Trigger Term Quality

"set up playwright", "add e2e tests", "configure playwright", "testing setup", "init playwright", and "add test infrastructure" give comprehensive coverage of natural phrasings users would say.

5 / 5

Distinctiveness Conflict Risk

The Playwright/e2e niche with explicit trigger phrases is clearly distinct from other testing skills and unlikely to fire for the wrong skill.

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

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.