What problem does it solve? Expo apps built quickly or with AI assistance often end up with hardcoded colors, arbitrary spacing, inconsistent typography, and one-off components scattered across screens, making them look generic and hard to maintain. This Skill establishes a single visual source of truth and provides tools to detect and fix design-system drift. ## Core Features & Use Cases - Token Theme Structure: Defines where design tokens live (src/theme/) and what they cover: colors, spacing, typography, radius, shadows, and motion, with platform semantic colors and light/dark brand pairs. - Reusable Component Conventions: Specifies a component contract with variant, size, state, style-override, and accessibility props, plus rules for when a repeated view earns promotion into a shared component. - Drift Auditing: Ships grep-based checks, a scoring rubric, and an incremental adoption plan in references/audit.md, plus a catalog of 20 named AI-generated UI anti-patterns in references/native-slop.md. - Use Case: An app has hex colors and font sizes hardcoded across 30 screens. 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 your Expo app for design-system drift and set up a token theme under src/theme with reusable Button and ThemedText components.