← ClaudeAtlas

visual-verifylisted

Use when about to declare done on any output with a visual surface -- an HTML page, a rendered UI, a diagram, a slide, a screenshot-able view -- to confirm by looking at the rendered result instead of asserting it. Also use when asked to screenshot or visually check a page or a local file.
metraton/gaia · ★ 3 · AI & Automation · score 76
Install: claude install-skill metraton/gaia
# Visual Verify Visual verification is the discipline of confirming a visual output by rendering it and looking at the pixels, not by asserting the markup "should" look right. When work produces something a person would see -- a page, a UI, a diagram, a slide -- the honest check is a screenshot the agent then reads with its own image-reading tool. An agent that ships visual output without looking at it has not verified; it has hoped. This skill teaches the disposition and hands you a reference implementation (`scripts/screenshot.cjs`) as support, not as a spec. It is generic -- any HTML or URL, any project, inside Gaia or out. For the response contract and the `verification` block this feeds, see `agent-protocol`. ## Core principle Three judgments shape a good visual check. Reason through each; do not follow a fixed recipe. - **Look, and look where it breaks.** Markup that parses is not layout that works. Text clips, boxes collide, a column that is fine at 1440px overflows at 380px, a palette that reads in light mode fails in dark. So render across a spread of widths (desktop down to narrow mobile) AND across the themes the output supports (light/dark) -- one viewport in one theme is not a verification of a responsive, themed surface. Reading the images is the verification; the script exiting 0 is not. - **Find the browser where it lives; obtain it only if it is truly absent.** Playwright caches its browsers in a location that varies by OS and by the `PLA