Agent skill
BackstopJS Visual Testing
BackstopJS visual regression testing for self-hosted visual comparison
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/backstopjs-visual
SKILL.md
BackstopJS Visual Testing Skill
Overview
This skill provides expert-level capabilities for BackstopJS-based visual regression testing, enabling self-hosted visual comparison without external dependencies.
Capabilities
Scenario Configuration
- Configure BackstopJS scenarios
- Define viewport configurations
- Set up selectors for capture
- Configure scenario-specific settings
Reference Management
- Execute reference runs
- Update reference images
- Handle reference versioning
Visual Comparison
- Execute test runs against references
- Analyze visual diff reports
- Configure diff thresholds
Interaction Handling
- Configure click and hover interactions
- Handle scroll positions
- Implement wait conditions
- Execute custom scripts before capture
Report Generation
- Generate HTML comparison reports
- CI-friendly report formats
- History tracking
Engine Configuration
- Configure Puppeteer engine settings
- Chrome launch options
- Network request handling
Target Processes
visual-regression.js- Visual regression testinge2e-test-suite.js- E2E with visual validation
Dependencies
backstopjs- Visual regression tool- Puppeteer (bundled)
- Docker (optional, for consistent rendering)
Usage Example
{
kind: 'skill',
skill: {
name: 'backstopjs-visual',
context: {
action: 'test',
configPath: 'backstop.json',
scenarios: ['homepage', 'dashboard'],
viewports: ['phone', 'tablet', 'desktop']
}
}
}
Configuration
The skill uses backstop.json for configuration and supports Docker-based execution for consistent results.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?