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 Android components to the experimental 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 ComponentStyles.kt file exposing Style definitions through a custom theme with StyleScope extension accessors for colors, typography, and shapes. - Step-by-step component migration: Removes hardcoded styling parameters, adds a style parameter, wires MutableStyleState for interaction states, applies Modifier.styleable, and validates with screenshot tests. - Use Case: Migrate a CustomButton with hardcoded backgroundColor, shape, and textStyle parameters into a styleable component whose defaults live in a theme-level buttonStyle with disabled-state handling. ## Quick Start Migrate my CustomButton composable to use the Compose Styles API with a theme-level style definition.