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
53%
Does it follow best practices?
Impact
97%
1.02xAverage score across 12 eval scenarios
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.mdBackstopJS viewport configuration
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%
CI/CD pipeline integration
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%
Cross-browser visual testing setup
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%
Percy project setup and API configuration
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%
Visual diff analysis and false positive avoidance
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%
Combined functional and visual testing pipeline
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%
Chromatic component library visual testing
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%
Component-level selector visual testing
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%
Visual diff analysis and HTML reporting
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%
13d35b8
Table of Contents
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.