What problem does it solve? Hardcoded styling parameters scattered across custom Compose components make design systems hard to maintain and theme consistently. This Skill guides the migration of custom components to the Jetpack Compose Styles API, centralizing visual definitions in theme-level Style objects. ## Core Features & Use Cases - Dependency and Compiler Setup: Upgrades to Compose foundation 1.12.0-alpha01 or BOM 2026.04.01 and configures the ExperimentalFoundationStyleApi opt-in compiler flag. - ComponentStyles Architecture: Creates a centralized ComponentStyles.kt file exposing Style objects through the custom theme with StyleScope extension accessors for design tokens. - Component Migration Workflow: Replaces hardcoded styling parameters with a style parameter, wires MutableStyleState to interaction sources, applies Modifier.styleable, and validates results with screenshot tests. - Use Case: A team maintaining a custom design system like Jetsnack migrates CustomButton to accept a Style parameter, moves background, shape, and padding defaults into ComponentStyles, and verifies visual parity against baseline screenshots. ## Quick Start Migrate my CustomButton composable to use the Compose Styles API with a centralized ComponentStyles file.