What problem does it solve? Converting legacy Android XML View layouts to Jetpack Compose by hand is error-prone: visual parity is hard to verify, theming gets duplicated, and interoperability between Views and Compose is easy to get wrong. This Skill provides a disciplined, step-by-step migration methodology that keeps the transition stable and visually consistent. ## Core Features & Use Cases - Structured 10-step migration: Covers candidate selection, project analysis, planning, baseline screenshot capture, Compose dependency and compiler setup, theming migration, layout conversion, usage replacement, visual validation, and XML cleanup. - Visual parity validation: Compares a baseline screenshot of the original XML UI against the rendered Compose Preview and iterates until layout and styling match, then generates a Compose UI test. - Interoperability guidance: Includes official Android references for Compose-in-Views (ComposeView, ViewCompositionStrategy) and Views-in-Compose (AndroidView, AndroidViewBinding, AndroidFragment) for incremental adoption. - Use Case: You have a legacy screen built with res/layout/item_user_profile.xml and want to modernize it. The Skill identifies the lowest-risk candidate, sets up the Compose BOM and compiler plugin, migrates the Material 3 theme tokens, converts the layout to a reusable composable with a Preview, and safely removes the old XML. ## Quick Start Ask the AI to migrate the XML layout res/layout/item_user_profile.xml in this Android project to Jetpack Compose while preserving its exact appearance.