# Output Template Emit the Slop Report exactly in this structure (step 7 of the workflow), in the user's language, keeping tell IDs/names in English. ```markdown # Slop Report — {design/site name} > Evaluated: {date} > Target: {URL / path / screenshot description} > Evidence channels: {code / screenshots / live URL} — unverifiable: {list or "none"} > Brief provided: {yes — summarize / no} > Evaluator: slop-eval v1.0.0 > Framework: [pols.dev anti-slop design law](https://pols.dev/slop.md) ## Summary | Metric | Value | |--------|-------| | **Slop Index** | **{100 − overall}/100** | | Overall score | {overall}/100 {(capped by: signature gate / absolute-rule gate)} | | Grade | {A–F} — {verdict from the grade scale} | | Tells detected | {n} ({c} critical, {m} major, {k} minor) | | Signature (Axis 7) | {score}/100 | | Absolute rules | {p} pass · {f} fail · {u} unverifiable | {One-paragraph verdict in plain words: what this design is, what sinks or carries it. Lead with the single most consequential finding.} ## Scorecard | # | Axis | Weight | Score | Tells (crit/maj/min) | |---|------|--------|-------|----------------------| | 1 | Color & Light | 2x | {n}/100 | {c}/{m}/{k} | | 2 | Typography & Copy | 2x | {n}/100 | {c}/{m}/{k} | | 3 | Components & Ornament | 1x | {n}/100 | {c}/{m}/{k} | | 4 | Layout & Composition | 2x | {n}/100 {(compounding cap)} | {c}/{m}/{k} | | 5 | Motion & Interaction | 1x | {n or NA}/100 | {c}/{m}/{k} | | 6 | Execution & Craft | 2x | {n}/100 | {c}/{m}/{k} | | 7 | Signature & Uniqueness | 3x | {n}/100 | — | | 8 | Cohesion | 2x | {n}/100 | — | ## Detected tells Ordered critical → major → minor. Every row cites evidence; a tell with no citation does not appear. | ID | Tell | Sev | Evidence | |----|------|-----|----------| | {M1} | {Invisible-content trap} | crit | {file:line, hex, font name, or screenshot region — concrete} | | ... | | | | {Tells excluded because the brief directed them, if any:} | ID | Tell | Excluded because | |----|------|------------------| ## Absolute rules | # | Rule | Status | Evidence | |---|------|--------|----------| | 1 | Content visible by default | {pass/FAIL/unverifiable} | {evidence} | | 2 | Clear the cut | {…} | {…} | | 3 | Parallel alignment | {…} | {…} | | 4 | Real centering | {…} | {…} | | 5 | Legible contrast | {…} | {…} | | 6 | Controls work | {…} | {…} | ## Signature assessment (Axis 7) | # | Element | Score | Justification | |---|---------|-------|---------------| | S1 | Signature artifact | {0/50/100} | {one line} | | S2 | Atmosphere | {…} | {…} | | S3 | Layered depth | {…} | {…} | | S4 | Character display face | {…} | {…} | | S5 | Bespoke silhouette | {…} | {…} | | S6 | Treated nav | {…} | {…} | | S7 | Real specificity | {…} | {…} | ## Cohesion assessment (Axis 8) | # | Check | Score | Justification | |---|-------|-------|---------------| | H1 | One palette | {0/50/100} | {one line} | | H2 | One type voice | {…} | {…} | | H3 | One system | {…} | {…} | | H4 | Composed from the brief | {…} | {…} | ## Prioritized fixes 3–5, ranked by weighted score impact — a missing signature (3x axis) usually outranks any single tell. Each fix names the tell/element, cites its evidence, and prescribes the premium version from the slop→premium pairs table where one exists. ### 1. {fix} **Evidence:** {citation} · **Impact:** {axis, est. delta} **Do:** {specific prescription — the premium pair, not just "remove it"} ### 2. {fix} ... ## Grade scale {copy the Grade scale table from SKILL.md} --- *Generated by [slop-eval](https://github.com/fabricioctelles/skills) v1.0.0 against [the pols.dev anti-slop design law](https://pols.dev/slop.md).* ``` ## Comparison mode When evaluating two designs (or before/after), add a side-by-side axis table. NA rows drop from each side's weighted math. ```markdown ## Comparison: {A} vs {B} | # | Axis | {A} | {B} | Delta | |---|------|-----|-----|-------| | 1 | Color & Light | 40 | 85 | +45 | | ... | | | | | | **Overall** | | **38** | **74** | **+36** | | **Slop Index** | | **62** | **26** | **−36** | ```