What problem does it solve? Building consistent UI in Compose Multiplatform is hard when colors, spacing, and typography are invented ad-hoc per screen, dark mode is forgotten, and reusable components get duplicated. This Skill enforces a single design system (defined in DESIGN.md) across Android, iOS, and Desktop so every screen uses the same tokens in both light and dark themes. ## Core Features & Use Cases - Token-based theming: Reads colors from MaterialTheme.colorScheme and an extended palette (LocalAppColors) with mandatory light and dark variants, plus a Dongle typography scale limited to seven defined slots. - Reusable component guidance: Defines where shared components live (presentation/components) and requires checking for existing ones before creating new buttons, cards, badges, or dialogs. - Accessibility and platform rules: Enforces WCAG AA contrast in both palettes, 48dp touch targets, iOS Safe Areas, Android edge-to-edge, and modal overlay handling for the native iOS tab bar. - Use Case: When adding a new priority badge to a screen, the Skill directs you to reuse PriorityBadge with semantic colors (error/warning/secondaryDark) instead of hardcoding a Color(0x...) value that breaks in dark mode. ## Quick Start Ask the assistant to create a new reusable card component for a screen following the project design system, and it will apply the correct theme tokens, spacing values, and dark-mode variants.