CtrlK
BlogDocsLog inGet started
Tessl Logo

performing-visual-regression-testing

This skill enables Claude to execute visual regression tests using tools like Percy, Chromatic, and BackstopJS. It captures screenshots, compares them against baselines, and analyzes visual differences to identify unintended UI changes. Use this skill when the user requests visual testing, UI change verification, or regression testing for a web application or component. Trigger phrases include "visual test," "UI regression," "check visual changes," or "/visual-test".

93

1.02x
Quality

53%

Does it follow best practices?

Impact

97%

1.02x

Average score across 12 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./backups/skills-migration-20251108-070147/plugins/testing/visual-regression-tester/skills/visual-regression-tester/SKILL.md
SKILL.md
Quality
Evals
Security

Evaluation results

100%

Visual Regression Testing for E-Commerce Product Catalog

BackstopJS viewport configuration

Criteria
Without context
With context

Uses BackstopJS

100%

100%

Multiple viewports

100%

100%

Viewport width+height

100%

100%

Named scenarios

100%

100%

Target URL or path

100%

100%

Baseline directory

100%

100%

Baseline update method

100%

100%

Config file format

100%

100%

Test run command

100%

100%

Async/timing setting

100%

100%

92%

Automated Visual Regression Checks in Pull Request Workflow

CI/CD pipeline integration

Criteria
Without context
With context

Uses Percy/Chromatic/BackstopJS

100%

100%

API token as env var

100%

100%

No hardcoded credentials

100%

100%

Triggers on PR/push

100%

100%

Tool install step

100%

70%

Test execution command

100%

100%

Baseline strategy addressed

100%

100%

Multi-environment or browser coverage

20%

60%

CI fail on diff

100%

90%

App setup step

100%

100%

90%

10%

Cross-Browser Visual Testing for a Dashboard Component

Cross-browser visual testing setup

Criteria
Without context
With context

Uses Percy/Chromatic/BackstopJS

0%

100%

Multiple browsers targeted

100%

100%

Desktop viewport defined

100%

100%

Mobile viewport defined

0%

0%

Viewport labels

100%

100%

Specific component targeted

100%

100%

Baseline comparison step

100%

100%

Diff report output

100%

100%

Baseline update process

100%

100%

Executable run script

100%

100%

100%

Setting Up Visual Regression Testing for a React Dashboard

Percy project setup and API configuration

Criteria
Without context
With context

Uses Percy

100%

100%

PERCY_TOKEN env var

100%

100%

No literal credentials

100%

100%

Multiple viewports

100%

100%

Viewport width specified

100%

100%

Percy config file

100%

100%

Snapshot capture command

100%

100%

Baseline guidance

100%

100%

Specific pages or components

100%

100%

Install instructions

100%

100%

README or usage doc

100%

100%

100%

Classifying Visual Changes After a Planned UI Refresh

Visual diff analysis and false positive avoidance

Criteria
Without context
With context

Uses Percy/Chromatic/BackstopJS

100%

100%

Diff classification

100%

100%

Baseline update command

100%

100%

False positive avoidance strategy

100%

100%

Test run script

100%

100%

Diff report artifact

100%

100%

Targets specific components

100%

100%

Multiple viewports

100%

100%

Baseline directory configured

100%

100%

Usage documentation

100%

100%

100%

1%

Automating a Complete Testing Workflow for a Component Library

Combined functional and visual testing pipeline

Criteria
Without context
With context

Uses Percy/Chromatic/BackstopJS

100%

100%

Functional tests run first

100%

100%

Visual tests conditional on passing

100%

100%

API token as env var

100%

100%

Multiple viewports configured

100%

100%

Specific pages or selectors targeted

100%

100%

Combined test runner script

100%

100%

Install/setup step included

80%

100%

Baseline guidance

100%

100%

Clear failure separation

100%

100%

100%

Component Library Visual Regression Testing Setup

Chromatic component library visual testing

Criteria
Without context
With context

Uses Chromatic

100%

100%

CHROMATIC_PROJECT_TOKEN env var

100%

100%

No hardcoded credentials

100%

100%

Multiple viewports configured

100%

100%

Viewport width values present

100%

100%

Storybook integration

100%

100%

Chromatic run command

100%

100%

Baseline approval guidance

100%

100%

Package install step

100%

100%

Usage README

100%

100%

100%

Targeted Component Visual Regression Testing

Component-level selector visual testing

Criteria
Without context
With context

Uses Percy/Chromatic/BackstopJS

100%

100%

CSS selector or component targeting

100%

100%

Multiple components targeted

100%

100%

Multiple viewports

100%

100%

Viewport dimensions specified

100%

100%

Baseline storage path

100%

100%

Baseline update command

100%

100%

Test execution command

100%

100%

Config file produced

100%

100%

Diff threshold or sensitivity

100%

100%

Component scenario labels

100%

100%

95%

1%

Visual Regression Analysis for UI Redesign Review

Visual diff analysis and HTML reporting

Criteria
Without context
With context

Uses Percy/Chromatic/BackstopJS

100%

100%

HTML or structured report produced

100%

100%

Intentional vs unintended classification

80%

86%

Baseline update mechanism

100%

100%

Multiple viewports

100%

100%

Specific pages or components targeted

100%

100%

Test run script

100%

100%

False positive mitigation

70%

70%

Report output path specified

100%

100%

Workflow documentation

100%

100%

Repository
jeremylongshore/claude-code-plugins-plus-skills
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

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.