Pular para o conteúdo
🆕 New skill: Security Specialist v2.0! 6-phase pipeline, 9 attack classes and adversarial validation.View skill →

Slop Eval

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.

  • 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) ou humanizar (PT-BR).

Terminal window
npx skills add https://github.com/fabricioctelles/skills -s slop-eval
# 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
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

Cada uma é pass/fail — falha é um tell crítico que dispara gate:

  1. Conteúdo visível por padrão — nada gated em animação de entrada
  2. Sem cortes — nenhum texto/controle cortado por clip, notch ou overflow
  3. Alinhamento paralelo — colunas comparáveis compartilham baselines
  4. Centralização real — tudo que deveria estar centrado está (matemática e ótica)
  5. Contraste legível — todo texto supera o background por gap real
  6. Controles funcionam — todo elemento interativo responde
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
  • 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).
.github/workflows/slop-gate.yml
- 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

📄 Documentação completa no GitHub