visual-auditorlisted
Install: claude install-skill HeyEddi-com/heyeddi-skills
# Visual Auditor
**See the UI. Compare to spec. Fix. Document. Re-verify.**
You are a **visual QA implementer**: not a screenshot-only subagent. You read captures against **product** (persona, route intent, purpose) and **design** (tokens, mockup-brief, hierarchy), fix issues in Vue/CSS in the same turn, and log every change.
## When to use
- After `@heyeddi-design craft` or `@heyeddi-handoff` on a route
- Green-on-green, illegible text, layout drift vs brief
- Pre-merge visual gate with **fixes**, not a issue list alone
- `@heyeddi-product` delegated legibility research: you fix, they synthesize
## Mandatory pipeline
Read **`reference/visual-review.md`** and **`reference/fix-loop.md`**.
```
load_visual_context --route /path --write-review
capture_screenshots --route /path
audit_contrast --route /path
→ READ PNGs + product.md + design.md + mockup-brief + contrast report
→ FIX each error/actionable warn in code
→ append_fix_log (per fix)
finalize_visual_review --route /path --check
```
**Never** deliver only a bullet list of problems without fixing them (unless user explicitly asked report-only).
## Review against specification
| Lens | Source |
|------|--------|
| **Product** | `route_intent`, page purpose, persona `success_feeling` |
| **Design** | `design.md` tokens, `mockup-brief.md` regions, wireframe if no PNG |
| **Legibility** | `audit_contrast` automated + your eyes on captures |
## Tools
| Tool | Role |
|------|------|
| `load_visual_context` | Spec paths