🆕 New skill: Security Specialist v2.0! 6-phase pipeline, 9 attack classes and adversarial validation.View skill →
Slop Eval
Overview
Section titled “Overview”Evaluate a design the way skill-evaluation evaluates a skill: every finding cites concrete evidence, every axis gets a 0–100 score, arithmetic runs through a script, and the output is a structured report — never a vibe check.
Based on The pols.dev anti-slop design law — the tell catalog, absolute rules, and signature formula are distilled from it.
When to Use
Section titled “When to Use”- Evaluate whether a design looks generic/AI-generated
- Requests like “slop report”, “is this AI slop”, “audit this landing page design”, “de-slop review”
- Objective score of how templated/machine-made a design looks
- CI quality gate (block PR if Slop Index > threshold)
- Before delivering design to client or publishing
For text (not design), use
human-ai(EN) orhumanizar(PT-BR).
Installation
Section titled “Installation”npx skills add https://github.com/fabricioctelles/skills -s slop-eval8 Scored Axes
Section titled “8 Scored Axes”| # | Axis | Weight | Scored from |
|---|---|---|---|
| 1 | Color & Light | 2x | Tells C1–C15 |
| 2 | Typography & Copy | 2x | Tells T1–T10, W1–W3 |
| 3 | Components & Ornament | 1x | Tells K1–K27 |
| 4 | Layout & Composition | 2x | Tells L1–L21 |
| 5 | Motion & Interaction | 1x | Tells M1–M8 |
| 6 | Execution & Craft | 2x | Tells X1–X14 |
| 7 | Signature & Uniqueness | 3x | 7-element formula |
| 8 | Cohesion | 2x | 4 checks |
Grade Scale
Section titled “Grade Scale”| Grade | Overall | Slop Index | Verdict |
|---|---|---|---|
| A | 80–100 | 0–20 | Premium — deliberate, signed, executed |
| B | 60–79 | 21–40 | Considered — mostly deliberate |
| C | 40–59 | 41–60 | Generic — clean but templated |
| D | 20–39 | 61–80 | Slop — assembled from presets |
| F | 0–19 | 81–100 | Pure slop |
6 Absolute Rules
Section titled “6 Absolute Rules”Each is pass/fail — failure is a critical tell that triggers the gate:
- Content visible by default — nothing gated on entrance animation
- Clear the cut — no text/control sliced by clip, notch, or overflow
- Parallel alignment — comparable columns share baselines
- Real centering — everything meant to be centered is (math and optical)
- Legible contrast — every text clears its background by a real value gap
- Controls work — every interactive-looking control responds
Evidence Channels
Section titled “Evidence Channels”| Channel | Can verify | Cannot verify |
|---|---|---|
| Code (CSS/JSX/HTML) | Fonts, hex values, gradients, shadows, radii, layout | Optical centering, rendered contrast, interactions |
| Screenshot(s) | Everything visual: palette, type, layout, alignment | Hover/scroll motion, dead controls |
| Live URL | All of the above plus interactions, motion, fold | Only what you didn’t exercise |
Gates (Caps)
Section titled “Gates (Caps)”- Signature gate: Axis 7 < 40 → caps overall at 59 (grade C max). Clean design with no signature is still slop.
- Absolute-rule gate: any confirmed critical tell → caps overall at 69 (no grade A with broken execution).
CI Integration
Section titled “CI Integration”- name: Slop gate run: | python3 skills/slop-eval/scripts/score.py overall \ 1:$A1:2 2:$A2:2 3:$A3:1 4:$A4:2 5:$A5:1 6:$A6:2 7:$A7:3 8:$A8:2 \ --fail-below 40Sources
Section titled “Sources”- The pols.dev anti-slop design law
- Method modeled on skill-evaluation