← ClaudeAtlas

visual-passlisted

Run a spec's manual visual pass (quickstart Part B) against the real GUI without a human — launch the component showcase or the client on a private Xvfb display, drive it with xdotool, screenshot with import, and look at the result. Use whenever a task says "needs eyes at a display", "record the pass", "run quickstart §B", or when a change alters how something *looks* and the geometry gates cannot see it (colour, weight, elevation, glyph collisions, state layers, floated labels, active indicators).
jaroslawherod/micold-ai-ide · ★ 1 · Web & Frontend · score 65
Install: claude install-skill jaroslawherod/micold-ai-ide
# Running the manual visual pass without a human Spec-kit features here end with tasks nobody can automate: *"§B1 and §B2 are this feature's two headline claims and neither can be automated; a green suite is not this feature working."* Those tasks sat unrun for four features because the only recorded route was a person at a display. There is another route. This skill is the verified one. ## What this catches that the test suite cannot The gates in `tests/` resolve **layout**. They compare rectangles, and they are exact about positions. They are structurally blind to: - colour, tone, and elevation (`style_snapshot` records values, not what they look like composited) - type weight — two labels at the same box with different weights pass every geometry check - **glyphs drawn on top of each other** — each node is where its own layout says it is - anything in `draw` only: `scale` and `fade` transform drawing, so an animating widget occupies exactly the boxes it occupies at rest The first real finding from this skill was a leading search icon drawn on top of the first letter of its own field's label. Every gate was green. ## The recipe ### 1. Never use `mise run screenshot` for this `scripts/screenshot-session.py` captures **the logged-in desktop** — the user's browser, their messages, whatever is on screen — and those pixels land in your context. It exists for a person photographing their own session. It is the wrong tool here. It also does not work for driving: XWayla