Install
openclaw skills install @chchchadzilla/slop-copJudges visual design assets and AI-generated images before they ship, including layout defects, hallucinated text, and semantic consistency between copy and visuals/data.
openclaw skills install @chchchadzilla/slop-copA visual-design referee. Given one or more image assets plus a decision context, produce strict per-asset verdicts (SHIP, FIX, or KILL) and, when multiple candidates compete for one slot, a ranked recommendation with placement reasoning.
The goal: stop hallucinated text, melted hands, off-brand vibes, layout overflow, misleading chart/copy mismatches, and obvious AI artifacts from reaching production.
Before analysis, confirm or infer:
"hero banner at 1200x600", "square avatar 1024x1024", "mobile card at 4:5", "is this safe to ship anywhere?".SHIP/FIX/KILL) or comparative pick (rank + recommend one).If the user does not provide brand context, proceed without brand-fit scoring and note it in the verdict. Do not ask for brand context if the primary question is about layout, artifacts, or semantic correctness.
Before trusting a vision model, open or render the image yourself using the available image/file preview path (read on image files in OpenClaw, screenshot preview, or equivalent). Look for obvious human-visible defects:
If you can see a defect in the rendered image, the vision model is not allowed to overrule it.
For each image, call the OpenClaw image tool with the strict checklist prompt in references/vision-prompt-template.md. Pass one image per call when possible. Use multi-image calls only for explicit side-by-side comparison once each has been individually vetted.
The prompt forces the vision model to enumerate findings against a fixed checklist instead of writing vibes-based prose.
The mandatory checklist lives in references/checklist.md. Every asset must be scored on:
Use exactly one verdict word per asset, plus a one-sentence reason. No hedging, no "looks okay but...".
| Verdict | Meaning |
|---|---|
SHIP | Clean. Deploy as-is. |
FIX | Salvageable with a specific edit (crop, recolor, regenerate text region, swap to different aspect, change copy/chart). State the fix. |
KILL | Do not use. Hallucination, broken layout, misleading semantics, off-brand, or wrong-tool-for-the-job. |
Hard kill triggers (any one = automatic KILL):
See references/anti-patterns.md and references/semantic-consistency.md for the full kill list and examples.
When the user is choosing between assets for a single slot:
KILL verdicts from the running.SHIP and FIX candidates by: semantic truth > layout containment > brand match > focal-point survival > legibility > polish.KILL or FIX, recommend regeneration with a brief brief.Return a structured response:
## Verdicts
- <filename> — VERDICT — one-sentence reason
## Defects caught
- Concrete visual/layout/semantic defects. Be specific: "CTA copy extends past the green rounded rectangle", "chart line slopes slightly upward while label says CPL trending down".
## Anti-patterns flagged
- Optional CSS/HTML/format gotchas.
## Recommendation
- Which file to use or what to fix/regenerate.
## Deploy notes
- Concrete file paths, target dimensions, format conversions, and any CSS/HTML lines that should change. Do not deploy unless asked.
Keep it tight. No filler.
BEST-EFFORT only if no visual inspection is possible. If rendered-image inspection is possible, give a normal verdict.