visual-qa — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited visual-qa (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Automated visual quality assurance using multi-viewport screenshots.
CF Browser MCP server must be configured in .mcp.json (see quick start).
From user input, determine which pages to check:
browser_links to discover key pages (homepage, about, pricing, etc.), cap at 10Default viewports (user can override):
| Name | Width | Height | Device |
|---|---|---|---|
| mobile | 375 | 812 | iPhone 14 |
| tablet | 768 | 1024 | iPad |
| laptop | 1280 | 800 | 13" laptop |
| desktop | 1920 | 1080 | Full HD monitor |
For each page + viewport combination:
browser_screenshot(url, width=W, height=H)
→ Save PNG to screenshots/{page-slug}/{viewport-name}.pngProcess in batches to respect rate limits (4 viewports per page, pause between pages).
For each screenshot:
Output a markdown report:
## Visual QA Report — {domain}
**Date**: {timestamp}
**Pages checked**: N
**Viewports**: mobile (375), tablet (768), laptop (1280), desktop (1920)
### Page: /
- mobile: OK
- tablet: WARNING — hero image overflows container
- laptop: OK
- desktop: OK
### Page: /pricing
- mobile: ISSUE — pricing table requires horizontal scroll
- tablet: OK
- laptop: OK
- desktop: OK
### Summary
- Total screenshots: N
- Issues found: M
- Warnings: Wurl (required): Page URL or site base URLviewports (optional): Custom viewport list, default is mobile/tablet/laptop/desktoppages (optional): Specific page paths to checkfull_page (optional, default=false): Capture full scrollable page"QA check our homepage on all devices"
→ 4 viewport screenshots of homepage + visual review
"Check the pricing page on mobile and desktop"
→ 2 viewport screenshots + review
"Visual QA the entire site after deploy"
→ Discover pages via browser_links → screenshot each at 4 viewports → report
"Full-page screenshot of the docs"
→ browser_screenshot(url, full_page=True) at each viewport~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.