godot-agent-vision
Installation
SKILL.md
Godot Agent Vision
Host-side eyes for coding agents building Godot projects: capture → budgeted WebP → scored visual review. Not a game Autoload, not an exportable screenshot API.
Do NOT Load every reference for one task. Load the MANDATORY file for the active mode, then only the rubric axes you are scoring.
NEVER Do
- NEVER ship the editor bridge as an Autoload or leave
addons/_gdskills_agent_vision/committed — stage, capture, teardown. - NEVER leave
--keep-bridgeon after debugging — skips teardown and dirties the consumer project. - NEVER dump uncompressed PNG walls into model context — WebP only; default short-edge 512;
--detailonly when pixels fail (especially type). - NEVER replace scored taste with binary PASS/FAIL or vibes — score applicable rows in taste-receptors.md (Atlas v2, 237 receptors × 0–2); V1–V8 /120 in vision-review-rubric.md is rollup only.
- NEVER invent taste without loading Family deep refs when those pixels are present: TYPE → typography-sight.md; HIER/CTRST → hier-contrast-receptors.md; SPACE/AFF → space-affordance-receptors.md; COLOR/ICON → color-icon-receptors.md; COMP/LIGHT/MOT → composition-fx-receptors.md; plus anti-slop-sight.md / ui-taste-sight.md.
- NEVER treat purple-gradient / glow-card / cream-serif AI defaults as “good UI” unless the capture owns that identity with legible critical info and type discipline (
SLOP-STACK/TYPE-DISPLAY-HUD-SPLIT). - NEVER put ornate display faces on ammo/HP/timers —
TYPE-DISPLAY-HUD-SPLITship blocker; data type is boring on purpose. - NEVER promise silent window-by-title on Wayland — region,
grim, X11, or editor bridge. - NEVER trust black fullscreen BitBlt/mss frames — exclusive fullscreen / some GPU paths return empty; windowed, region, DXGI-only if justified, or editor bridge.
- NEVER commit
.gdskills/vision/**— ensure.gdskills/is gitignored first.