What problem does it solve? Expo apps built quickly or with AI assistance often end up with hardcoded colors, arbitrary spacing, and inconsistent components scattered across screens, making them look generic and hard to maintain. This Skill establishes a single visual source of truth: a token theme plus reusable component conventions, and provides audit tooling to measure and fix design-system drift. ## Core Features & Use Cases - Token theme structure: Defines where color, spacing, typography, radius, shadow, and motion tokens live (src/theme/ or global.css for Tailwind), with platform semantic colors and light/dark brand pairs. - Component contract: Standardizes reusable primitives with variant/size/state props, pressed feedback, style overrides merged last, and accessibility roles, plus rules for when a repeated view earns promotion into src/components/. - Drift auditing: Ships grep-based checks, a per-100-SLOC scoring rubric, an incremental adoption plan, and a catalog of 20 named AI-generated UI anti-patterns (native slop) with fixes. - Use Case: An app has hex colors and 16px padding everywhere. Run the audit to score the drift, derive tokens from the most frequent values, then migrate screen by screen until the audit comes back clean. ## Quick Start Ask the AI to audit this Expo app for design-system drift and set up a token theme following the expo-design-system conventions.