agentsclimarketplace

Anti ai slop

Skill sukirman1901/frontend-expert/skills/anti-ai-slop

Detect and fix AI aesthetic anti-patterns (purple/indigo defaults, gradients, rounded-2xl everywhere, generic heroes, Lorem ipsum, shadow-heavy cards). Use whenever building, restyling, or reviewing visual UI quality — including "terlalu generik", "AI slop", "rapihin UI", or design audit requests — without requiring /design.From its SKILL.md

Install
npx -y skills add sukirman1901/frontend-expert --skill anti-ai-slop

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 10 stars10 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

3.1 KB, as published. Nobody here has run it

Anti AI Slop

Overview

AI-generated UI has recognizable tells. Scan for them before shipping; fix with tokens and purpose-driven layout.

When to Use

  • Before finishing any /ui build
  • During /design audits
  • When visual output looks generic or template-like

Workflow

  1. Scan for the patterns below (and detail in references/anti-patterns.md)
  2. Fix using design tokens and content-first layout
  3. Re-scan before marking work done

Pattern Table

PatternDetectionFix
Purple/indigo defaults#7c3aed, bg-purple-*, text-indigo-*Token colors only (via decision tree — never invent purple token file)
Excessive gradientsbg-gradient-to-*, linear-gradientFlat token colors
Rounded everythingrounded-2xl / rounded-3xl everywhereToken --radius
Generic heroTemplate layout, no content connectionContent-first layout
Hero-only landingPlasma/hero + thin footer, no section stackmarketing-landing recipe (logo cloud → features → … → CTA)
Block-registry default“Install @tailark / shadcn blocks” as first answerHand-roll from landing-sections.md (same as motion vocabulary)
Lorem ipsumPlaceholder copyRealistic content
Oversized paddingp-8/p-12 on everythingSpacing hierarchy
Stock card gridsUniform grids, no priorityPurpose-driven layout
Shadow-heavyLayered competing shadowsSubtle or no shadow
Loud nav “active bar”Thick left/right accent stripe on selected itemsQuiet fill + weight/contrast only
Theme under sidebarLabeled Dark mode in sidebar footerTopbar moon/sun icon
Header account metaAlways-on name + email in topbarAvatar → account menu
Native filter <select>OS chrome / cramped caret on dashboardsCustom select / combobox
Decorative motion spamHero+3D+Text+Spotlight+Carousel stacked; typewriter on forms≤2 families / ≤2–3 motions; see motion-families.md

Checklist

  • No purple/indigo outside the chosen token source (scored / explicit / hard-gate / project system — not a vibe-picked purple file)
  • No loud left-accent “selected” bars on nav (prefer quiet fill + type weight)
  • No unjustified gradients
  • Radius consistent with tokens
  • No Lorem ipsum
  • Spacing hierarchy present (not equal generous padding)
  • Layout serves content, not a stock template
  • Motion not decorative spam (≤2–3 intentional motions / viewport)

Depth

Full catalog and fixes: references/anti-patterns.md.
Token source: references/token-preset-scoring.md (Plasma/neutral-purple only with brand cue).
Motion vocabulary: references/motion-families.md.

Keep looking

Skills are one crate of 627,801. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.