Review changes that affect how the carnival looks (UI routes, shared styles, drawing code and art) against the visual design baseline. Use on pull requests that touch index.html, src/main.ts, src/style.css, any src/**/*.ts that draws to a canvas, or anything under docs/visual-baseline.
86%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
The midway has a warm, handcrafted fairground look. Screens off the midway
must look like they belong to it. Judge the change against the rubric in
docs/visual-baseline/README.md and the screenshots in
docs/visual-baseline/reference/.
A visual verdict needs rendered evidence: screenshots of the changed screen
taken from this pull request's head, at desktop (1280x800) and narrow (390px)
widths, with keyboard focus on a control, after the main interaction, and with
reduced motion. scripts/visual/run-capture.sh takes them. It captures the
interaction state only for routes with an entry in INTERACTIONS in
scripts/visual/capture.mjs (today only #/balloon). For any other route
whose main interaction changes the screen in place (a choice, a form, a
toggle), the interaction screenshot is still required, and its absence is
rendering unverified for that state. A screen with no in-place
interaction, such as one whose only controls navigate away, needs none: say
so instead of reporting it unverified.
pass, finding or unverified, as in
review-lenses/visual-design/rubric.json.Report a finding when a screenshot shows one of these. Name the screen, the state, the rubric criterion and what in the image shows it, and say the fix.
controls).composition).materials, art-integration).focus-contrast).responsive).quiet).rgb(,
hsl( or named colour, or a font string, that does not come from
theme/canvasFont or a --color-* property (materials). Standalone
fixtures under review-lenses/visual-design/fixtures/ are exempt, and so is
the midway's own scenery palette in src/midway/palette.ts and drawing
that uses it: that palette is the reference look.Keep native semantics: a fix restyles a control, it never swaps a <button>,
<input> or <label> for a <div>.
review-lenses/visual-design/fixtures/ holds a deliberately inconsistent
sample and a compliant one, with screenshots and the assessment a reviewer
should reach. The inconsistent sample must get findings for composition,
controls and focus-contrast at least; the compliant one must get none.
guypod/carnival-evolution-20261028
c42b5a8
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.