What problem does it solve? Expo apps often accumulate design-system drift: hardcoded hex colors, arbitrary spacing values, raw font sizes, and inconsistent component APIs scattered across screens. This Skill establishes a single visual source of truth - a token theme plus reusable components - and audits existing apps for drift. ## Core Features & Use Cases - Token Theme Setup: Creates a src/theme/ structure covering colors (platform semantic colors via Platform.select), spacing on a 4-point grid, typography ramps, radius, boxShadow strings, and motion durations. - Reusable Component Conventions: Defines the variant/size/state/style contract for shared primitives like Button and ThemedText, plus rules for when a repeated view earns promotion into src/components/. - Drift Auditing: Ships grep-based checks, a per-100-SLOC scoring rubric, and an incremental adoption plan in references/audit.md for migrating legacy apps without a big-bang rewrite. - Use Case: You inherit an Expo app with hardcoded styles everywhere. Run the audit to score drift per category, derive tokens from the most frequent values, then convert screens one at a time while tracking scores. ## Quick Start Use the expo-design-system skill to audit my app for hardcoded style values and set up a token theme under src/theme.