🆕 New skill: Security Specialist v2.0! 6-phase pipeline, 9 attack classes and adversarial validation.View skill →
Slop Eval
Visão Geral
Seção intitulada “Visão Geral”Avalia um design da mesma forma que skill-evaluation avalia uma skill: cada achado cita evidência concreta, cada eixo recebe nota 0–100, a aritmética é executada por script, e a saída é um relatório estruturado — nunca um “vibe check”.
Baseado na lei anti-slop do pols.dev — catálogo de tells, regras absolutas e fórmula de assinatura destilados dela.
Quando Usar
Seção intitulada “Quando Usar”- Avaliar se um design parece genérico/gerado por IA
- Pedidos como “slop report”, “is this AI slop”, “audit this landing page design”, “de-slop review”
- Score objetivo de quão templated/machine-made um design parece
- Gate de qualidade em CI (bloquear PR se Slop Index > threshold)
- Antes de entregar design para cliente ou publicar
Para texto (não design), use
human-ai(EN) ouhumanizar(PT-BR).
Instalação
Seção intitulada “Instalação”npx skills add https://github.com/fabricioctelles/skills -s slop-eval8 Eixos Avaliados
Seção intitulada “8 Eixos Avaliados”| # | Eixo | Peso | Avaliado por |
|---|---|---|---|
| 1 | Cor & Luz | 2x | Tells C1–C15 |
| 2 | Tipografia & Copy | 2x | Tells T1–T10, W1–W3 |
| 3 | Componentes & Ornamento | 1x | Tells K1–K27 |
| 4 | Layout & Composição | 2x | Tells L1–L21 |
| 5 | Motion & Interação | 1x | Tells M1–M8 |
| 6 | Execução & Craft | 2x | Tells X1–X14 |
| 7 | Assinatura & Unicidade | 3x | Fórmula de 7 elementos |
| 8 | Coesão | 2x | 4 verificações |
Escala de Notas
Seção intitulada “Escala de Notas”| Nota | Overall | Slop Index | Veredito |
|---|---|---|---|
| A | 80–100 | 0–20 | Premium — deliberado, assinado, executado |
| B | 60–79 | 21–40 | Considerado — majoritariamente deliberado |
| C | 40–59 | 41–60 | Genérico — limpo mas templated |
| D | 20–39 | 61–80 | Slop — montado de presets |
| F | 0–19 | 81–100 | Slop puro |
6 Regras Absolutas
Seção intitulada “6 Regras Absolutas”Cada uma é pass/fail — falha é um tell crítico que dispara gate:
- Conteúdo visível por padrão — nada gated em animação de entrada
- Sem cortes — nenhum texto/controle cortado por clip, notch ou overflow
- Alinhamento paralelo — colunas comparáveis compartilham baselines
- Centralização real — tudo que deveria estar centrado está (matemática e ótica)
- Contraste legível — todo texto supera o background por gap real
- Controles funcionam — todo elemento interativo responde
Canais de Evidência
Seção intitulada “Canais de Evidência”| Canal | Pode verificar | Não pode verificar |
|---|---|---|
| Código (CSS/JSX/HTML) | Fonts, hex, gradients, shadows, radii, layout | Centralização ótica, contraste renderizado, interações |
| Screenshot(s) | Tudo visual: paleta, tipo, layout, alinhamento | Hover/scroll motion, controles mortos |
| URL ao vivo | Tudo acima + interações, motion, fold | Apenas o que não exercitou |
Gates (Caps)
Seção intitulada “Gates (Caps)”- Signature gate: Eixo 7 < 40 → cap overall em 59 (nota C máx). Design limpo sem assinatura ainda é slop.
- Absolute-rule gate: qualquer tell crítico confirmado → cap overall em 69 (nunca nota A com execução quebrada).
Integração CI
Seção intitulada “Integração CI”- 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 40- The pols.dev anti-slop design law
- Método modelado na skill-evaluation