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
- Acompanhar evolução do design ao longo do tempo (Tracking Mode)
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-evalNovidades na v1.1.0 (Ago 2026)
Seção intitulada “Novidades na v1.1.0 (Ago 2026)”Section Ledger
Seção intitulada “Section Ledger”Vereditos por seção do design com bandas de densidade de tells:
| Veredito | Tells | Significado |
|---|---|---|
| CLEAN | 0–1 | Pode aprovar |
| SUSPICIOUS | 2–3 | Revisar antes de aprovar |
| INFLATED | 4–6 | Redesenhar seção |
| CRITICAL | ≥7 ou qualquer crit | Refazer do zero |
Design Contexts
Seção intitulada “Design Contexts”Avaliação context-aware para 4 tipos de design:
| Contexto | Tells Prioritários | Tolerâncias |
|---|---|---|
| Landing Page | L1, L2, S1, C1, K9, L4 | K2, K14 (se deadline real), L9 |
| SaaS Dashboard | X1, X3, K6, K22, L3, L15 | K1, K13, T4, K7 (se UI real) |
| Editorial | T1, T2, T3, L7, W2, L10 | C7, L5, K21, T6 |
| E-commerce | X3, X5, K23, W3, M8, L3 | K14, K22, K17, L12 |
Sistema de Exclusões
Seção intitulada “Sistema de Exclusões”Tags formalizadas para documentar tells excluídos:
| Tag | Quando usar |
|---|---|
// BRIEF: |
Cliente/stakeholder direcionou explicitamente |
// DESIGN DECISION: |
Decisão de design documentada com reasoning |
// CONTEXT: |
Contexto do design torna o padrão aceitável |
// PREMIUM PAIR: |
É a versão premium, não a versão slop |
Tracking Mode
Seção intitulada “Tracking Mode”Análise de evolução temporal com:
- Tabela de progressão de scores com tendências (✅/⚠️)
- Tells resolvidos (o que foi corrigido)
- Tells novos (o que foi introduzido)
- Regressões (eixos/seções que pioraram)
- Métricas de velocidade (tells resolvidos por semana)
- Recomendações para próxima iteração
# Primeira avaliação — estabelece baselineslop-eval --target https://site.com --output ./reports/baseline.md
# Avaliação posterior — acompanha evoluçãoslop-eval --target https://site.com --output ./reports/week-2.md \ --compare ./reports/baseline.mdAdding Soul Guide
Seção intitulada “Adding Soul Guide”Guia de prescrição para injetar personalidade em cada eixo — não só “remova tell X” mas “substitua por alternativa premium Y”:
| Eixo | Genérico | Com alma |
|---|---|---|
| Cor | Paleta de UI kit | Uma cor inesperada com razão |
| Tipografia | Inter/Space Grotesk | Face com opinião (Gambarino, Reckless) |
| Componentes | Lucide icons em tiles | Ícones bespoke em estilo próprio |
| Layout | Stack de hero centralizado | Composição assimétrica |
| Motion | Fade-in no scroll | Micro-interação authored |
Quality Checklist Expandido
Seção intitulada “Quality Checklist Expandido”25+ checks em 6 fases:
- Pre-sweep: inventário de evidência, brief documentado, contexto identificado
- During-sweep: cite-or-cut, premium pair checado, testes de portabilidade e defesa
- Exclusão: tags documentadas, exclusões genuínas, contagem razoável
- Post-sweep: checks unverifiable marcados, regras absolutas, gates aplicados
- Relatório: template seguido, fixes rankeados por impacto
- Self-audit: “O que ainda parece slop que não flaggeei?”
8 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).
- Compounding cap: ≥3 tells major de layout → cap Eixo 4 em 40.
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