Use when reviewing UI screenshots with a designer-eye checklist covering layout, typography, spacing, and hierarchy inside a verification loop. Triggers on \"visual QA\", \"designer eye\", \"screenshot review\", \"UI checklist\". Non-triggers: automated E2E assertions without visual judgment (use e2e-testing). Outcome: screenshot checklist plus annotated findings plus re-check loop.
Scanned 9/19/2026
Install to Claude Code
npx -y skills add majinmagros/magros.ai-skills --skill visual-qa-designer --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Visual Qa Designer?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/majinmagros-visual-qa-designer)More formats (shields.io, HTML) on the badges page.
---
name: visual-qa-designer
description: "Use when reviewing UI screenshots with a designer-eye checklist covering layout, typography, spacing, and hierarchy inside a verification loop. Triggers on \"visual QA\", \"designer eye\", \"screenshot review\", \"UI checklist\". Non-triggers: automated E2E assertions without visual judgment (use e2e-testing). Outcome: screenshot checklist plus annotated findings plus re-check loop."
metadata:
origin: ECC
---
# Visual QA Designer
Apply a designer eye to UI screenshots: layout, typography, spacing, and
hierarchy, inside a verification loop. Screenshots in, annotated findings
out, re-check until the checklist passes.
## When To Activate
- The user wants a UI reviewed "like a designer would".
- A build loop needs screenshot verification before sign-off.
- Generated pages look "off" but nobody can say why.
- E2E tests pass yet the page looks broken to humans.
## Workflow
### 1. Capture consistent screenshots
- Fixed viewport, fixed route, fixed seed data per capture.
- Full-page plus one above-the-fold shot per screen.
- Same captures every loop so diffs are meaningful.
### 2. Run the layout pass
- Alignment: edges and columns share baselines; no orphan drift.
- Balance: one focal element per viewport; competing heroes flagged.
- Overflow: no clipped text, no horizontal scroll, no overlap at target widths.
### 3. Run the typography pass
- At most 2 families and 4 sizes per screen; scale is consistent.
- Contrast passes for body text; muted text still readable.
- No widows in headings, no wall-of-text paragraphs without breaks.
### 4. Run the spacing pass
- One spacing scale (for example 4/8/16/24/32); off-scale gaps flagged.
- Related items grouped; unrelated groups separated by whitespace, not lines.
- Touch targets meet minimum size with breathing room.
### 5. Run the hierarchy pass
- Primary action is visually first; secondary actions recede.
- Headings nest in order; visual weight matches information priority.
- Every screen answers in 3 seconds: what is this, what do I do next.
### 6. Log findings and re-check
- Finding format: screen | area | rule broken | severity | fix.
- Fix, re-capture, re-run the checklist; close only on full pass.
- Recurring finding 3+ times -> propose a design-system rule.
## Anti-Patterns
- Reviewing compressed thumbnails -> misses spacing and type defects.
- New viewport every loop -> diffs are noise.
- "Looks good to me" with no checklist -> unrepeatable QA.
- Flagging taste as defect -> taste goes to discussion, not blockers.
- Skipping re-check -> fixes that break another pass.
## Exemplo
```text
Build novo "parece estranho": captura fixa (viewport+rota+seed) → 4 passes
Achado: home|hero|contraste|alta|corrigir; typo: 3 famílias → 2; CTA secundário gritando
Fixa → recaptura → checklist verde; 3ª recorrência vira regra do design-system
```Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!