visual-qa

visual-qa is a skill for Claude Code, Codex from nimadorostkar/Claude-Skills-collection. It costs 39 tokens per session (1,132 once invoked), scanned A, original, MIT.

A process for checking whether a user interface looks correct across screen sizes, browsers, and operating systems. It uses screenshots and design references to find visual differences.

In plain words
What is it for?
Use it to compare an implementation with a design, check responsive layouts, review visual changes, and detect layout shifts, overflow, and truncated text.
Why use it?
Functional tests can show that a button works but miss problems such as overlap, clipping, invisible content, or a layout that fails on phones.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit Use it to compare an implementation with a design, check responsive layouts, review visual changes, and detect layout shifts, overflow, and truncated text.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/nimadorostkar/claude-skills-collection/visual-qa
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add nimadorostkar/Claude-Skills-collection --skill visual-qa
Clone the repo
git clone --depth 1 https://github.com/nimadorostkar/Claude-Skills-collection

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for visual-qa

README.md
[![agentmods](https://agentmods.dev/badge/skills/nimadorostkar/claude-skills-collection/visual-qa/github.svg)](https://agentmods.dev/skills/nimadorostkar/claude-skills-collection/visual-qa)
Your own site
<a href="https://agentmods.dev/skills/nimadorostkar/claude-skills-collection/visual-qa"><img src="https://agentmods.dev/badge/skills/nimadorostkar/claude-skills-collection/visual-qa/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for visual-qa

Your own site · 80×15
<a href="https://agentmods.dev/skills/nimadorostkar/claude-skills-collection/visual-qa"><img src="https://agentmods.dev/badge/skills/nimadorostkar/claude-skills-collection/visual-qa.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 39 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,132 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00039 $0.01132
Opus 5 $0.00019 $0.00566
Sonnet 5 $0.00008 $0.00226
Haiku 4.5 $0.00004 $0.00113

Measured 7d ago against content hash c0c74fda948f, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-11, from the pricing page.

Security

Grade A, and why

visual-qa scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 7d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/frontend/visual-qa/SKILL.md · 110 lines

How it starts

The opening of the file, as written. The whole thing — 110 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Visual QA

Purpose

Catch visual defects before users do. Functional tests confirm the button works; they say nothing about the button being invisible, overlapping, or off-screen on a phone.

When to Use

  • Verifying an implementation against a design.
  • Setting up visual regression testing.
  • Checking responsive behavior across breakpoints.
  • Reviewing a UI change that a unit test cannot meaningfully assert on.

Capabilities

  • Visual regression testing with deterministic screenshots.
  • Responsive verification across a defined breakpoint set.
  • Cross-browser and cross-platform rendering checks.
  • Design-to-implementation comparison.
  • Detection of layout shift, overflow, and truncation.

Inputs

  • The design reference, if there is one.
  • The breakpoints and browsers that are in scope.
  • The pages or components under test, and their states.

Outputs

  • Baseline screenshots committed to the repository.
  • A diff report for each change, with the pixel delta.
  • A list of visual defects with viewport and browser.

Workflow

  1. Enumerate the states — Not just the happy one. Empty, loading, error, long content, and the state with a 60-character name in a field designed for eight.
  2. Make screenshots deterministic — Freeze time, seed data, disable animations, and wait for fonts and images. A flaky visual test is worse than no visual test; it will be ignored, then deleted.
  3. Capture at every breakpoint — Mobile (375), tablet (768), desktop (1280), wide (1920). Check the boundaries themselves, where layouts switch.
  4. Diff against the baseline — Review each diff. Approve intentional changes to update the baseline; investigate the rest.
  5. Check the overflow cases — Long words, long lists, missing images, and a 200% browser zoom. These are where layouts break, and where designs rarely go.

Best Practices

  • Animation and time are the two causes of visual-test flakiness. Disable both in the test environment before you do anything else.
  • Screenshot the component, not the whole page, when testing a component. A full-page baseline changes every time anything on the page does.
  • A visual diff threshold that is too tight flags anti-aliasing noise; too loose and it misses a 4px misalignment. Tune it once, on real diffs.
  • Test the states that are hard to reach manually — error, empty, and loading — because those are the ones nobody looks at before shipping.
  • Run visual tests in a container so the fonts and rendering engine are identical to CI. Screenshots taken on macOS will not match those taken on Linux.
  • Review the diff, do not just approve it. A rubber-stamped baseline update defeats the entire mechanism.

Read the full file on GitHub · 110 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 7d ago First seen · 110 lines · 39 tokens per session scan A c0c74fda948f

Subscribe to this mod's changes

visual-qa is a skill published in the GitHub repository nimadorostkar/Claude-Skills-collection (26 stars, last pushed 23d ago), licensed MIT. It adds 39 tokens to every session and 1,132 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-03.

Related

Other skills, from other repositories

visual-qa-vision-agent

Equips the AI agent with visual QA capabilities using Playwright/Puppeteer and the agent's innate Vision capabilities to self-correct UI layout, CSS alignment, and visual regressions.

roedyrustam/vibes-plug · 44 tokens

visual-proof

Capture before/after screenshot evidence of a web page at real breakpoints (375, 768, 1440) in both light and dark themes, using Playwright against a local dev server or a deployed URL. Use before starting any visual change to capture the current state, and again after to prove the delta. Also use when asked to "show…

frankxai/claude-skills-library · 116 tokens

smoke-test

Launch the app and hands-on verify that it works by interacting with it. Falls back to an existing integration test suite when there is no interactive surface in scope. Use when the user asks to "smoke test", "test it manually", "verify it works", "try it out", "run a smoke test", "check it in the browser", or "does…

tobihagemann/turbo · 88 tokens

diff

Reconcile a converted/built web page against its source prototype with two complementary probes — a PIXEL/layout diff (stretched images, dropped wraps, blank renders, colour flips) and a STRUCTURAL content+typography diff (dropped/mis-slotted headings, eyebrows, CTAs; rendered-face font forks). Stack-agnostic via…

adobe/skills · 120 tokens

find-test-content

Use this when you need to find existing pages that already use a specific block in an AEM Edge Delivery Services project, for example to locate test content or examples during block development. Covers reporting page URLs with occurrence counts and block variants. This searches existing content; to import a new page…

adobe/skills · 68 tokens

image-compare

Compare two image files on disk and report what changed, region by region. Trigger on "what changed between these two images", "diff these PNGs", "did this render drift", "compare screenshots/exports/renders".

teimurjan/blazediff · 49 tokens