Render a UI and actually look at it before calling it done — the reliable screenshot-and-review loop for any web app. A clean compile and a 200 response never prove the UI is right; client-rendered layout/CSS bugs (full-width controls, overflow, collapsed rows, wrong colors, broken dark mode, mobile reflow) show up only when you render and review. Includes a portable headless-Chrome screenshot helper (shot.mjs), data-seeding, responsive + dark-mode checks (one desktop and one phone width), an...
Installs into .claude/skills of the current project.
Are you the author of Screenshotqa?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/flywheel-product-screenshotqa)
---
name: screenshotqa
description: Render a UI and actually look at it before calling it done — the reliable screenshot-and-review loop for any web app. A clean compile and a 200 response never prove the UI is right; client-rendered layout/CSS bugs (full-width controls, overflow, collapsed rows, wrong colors, broken dark mode, mobile reflow) show up only when you render and review. Includes a portable headless-Chrome screenshot helper (shot.mjs), data-seeding, responsive + dark-mode checks (one desktop and one phone width), and a visual-QA checklist. Use whenever a UI change needs verifying, when checking a screen looks right at desktop and mobile widths, when reviewing a PR's visuals, or when the user types /screenshotqa. NOT for the automated mobile compatibility suite (`npm run mobileqa`): that is the separate mobileqa skill and runs only when the user explicitly asks.
---
The full instructions for this skill are in `screenshotqa.md`, in this same folder. Read it in full and follow it — re-read it each time; do not rely on memory.
(This file is just the Claude adapter so the skill auto-triggers. The portable guide is `screenshotqa.md` and works with any AI. Licensed CC BY 4.0.)