CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

testland/percy-visual-regression-testing

Use when visual regression tests run on BrowserStack Percy: @percy/cli with the Playwright, Cypress, Selenium or Storybook SDK, percy exec, viewports, masks and ignored regions, and reviewing diffs in Percy builds.

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

Overview
Quality
Evals
Security
Files

Quality

Content

75%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-organized, highly actionable skill: real commands, working-shaped code, flags tables, and a complete CI example in logical order. The gaps are a non-runnable Playwright option (networkidle2), mild redundancy between the Overview/References sections and inline citations, and no explicit verification step after a build run.

Suggestions

Fix the Playwright example's waitUntil value to 'networkidle' (Playwright does not accept the Puppeteer-only 'networkidle2'), so the flagship snippet is copy-paste executable.

Cut the duplicated material: the Overview SDK list repeats the description, and the References section restates links already cited inline — collapse one of them to save tokens.

Add a short verification step after "percy exec" (e.g., check the build URL/status output or run with --dry-run first) so users get a feedback loop when a build fails or PERCY_TOKEN is missing in CI.

DimensionReasoningScore

Conciseness

The body is dense with commands, tables, and code and assumes Claude's competence, but the References section restates links already cited inline, the Overview SDK listing duplicates the description, and the AI-Agents-mode paragraph is product-detail padding — minor trim opportunities rather than severe verbosity.

4 / 5

Actionability

Concrete throughout: install commands, a snapshot code example, canonical "percy exec -- npx playwright test" invocations, a full flags table, and a copy-paste GitHub Actions workflow. It falls short of fully executable because the Playwright example passes "waitUntil: 'networkidle2'" — a Puppeteer option that Playwright rejects (it expects 'networkidle') — so the flagship snippet fails as written.

4 / 5

Workflow Clarity

The install → author snapshot → percy exec → review diffs → CI sequence is clearly ordered with commands at each step, and the operation is non-destructive so the validation cap doesn't apply. Missing an explicit verification loop (e.g., checking build status or handling a failed build), which keeps it below the 5 anchor.

4 / 5

Progressive Disclosure

No bundle files exist, so the whole skill lives in a well-sectioned single file with clear headers and a one-level References list. Structure and signaling are clearly good, but the ~200-line body (options and flags tables) is at the edge of what could be split into a reference file, and the under-50-line exception doesn't apply.

4 / 5

Total

16

/

20

Passed

Description

86%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, distinctive description with excellent natural trigger terms and an explicit Use-when clause. Its only weakness is that the capability side reads as a topic list (CLI, SDKs, flags) rather than explicit actions, which slightly blurs the what-does-this-do answer.

DimensionReasoningScore

Specificity

Names concrete artifacts — "percy exec", "viewports, masks and ignored regions", "reviewing diffs in Percy builds" — but the description is a topic enumeration with few explicit action verbs, matching the "several specific actions; minor gaps" anchor rather than the comprehensive verb-list of the 5 anchor.

4 / 5

Completeness

The "Use when..." trigger is explicit and strong, and the "what" is present via the enumerated scope (running percy exec with an SDK, viewports/masks, reviewing diffs), but the what is topic-shaped rather than stated as explicit actions, so it sits between the 4 and 5 anchors — closer to 4.

4 / 5

Trigger Term Quality

"visual regression tests", "BrowserStack Percy", "percy exec", "Playwright, Cypress, Selenium or Storybook", and "masks and ignored regions" are exactly the natural phrases a user on a Percy project would say, including synonyms and all SDK names — comprehensive coverage per the top anchor.

5 / 5

Distinctiveness Conflict Risk

Anchored to a specific vendor product ("BrowserStack Percy") with distinct triggers (percy exec, SDK names) that won't collide with generic Playwright or visual-snapshot skills — a clear niche with minimal conflict risk.

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Reviewed

On this page