What problem does it solve? Websites built by AI models converge on the same recognizable defaults (purple gradients, untouched shadcn themes, cream-plus-serif palettes, hero-plus-three-cards layouts), making them instantly read as machine-generated. This Skill identifies those tells and forces deliberate, project-specific design choices instead of model defaults. ## Core Features & Use Cases - Build Mode Guidance: Establishes a concrete design brief (reference site, color decision, type decision, layout intent) before generating any UI, preventing default-driven output. - Deterministic Audit Scanner: A standalone Python script scans HTML, CSS, JS, TS, Vue, Svelte, and Astro files for ranked tells, reports file and line with fixes, computes a vibe score, and returns an exit code equal to the high-severity count so CI pipelines can gate on it. - Data-Grounded Tell Catalog: Reference documentation ranks each tell by evidence from a 47-subreddit Reddit analysis, including the newer cream-plus-serif-plus-sage tasteful default, and explicitly lists what not to flag. - Use Case: A developer suspects their landing page looks AI-generated, runs the scanner with --severity high, gets file:line findings for the purple gradient and stock shadcn card, then replaces them with deliberate brand choices marked with unslop-ignore where intentional. ## Quick Start Ask the AI to audit your website project for AI-generated design tells and fix the highest-priority findings using the unslop-ui skill.