What problem does it solve? Apps built only for phones break or waste space on tablets, foldables, desktops, and other form factors. This Skill provides a step-by-step workflow to make a Jetpack Compose app's UI adapt to different window sizes, input devices, and postures. ## Core Features & Use Cases - Adaptive navigation: Converts bottom navigation bars into NavigationSuiteScaffold layouts that switch between nav bars and nav rails, with visibility control via NavigationSuiteScaffoldState. - Multi-pane layouts: Implements list-detail and supporting-pane layouts using Navigation 3 SceneStrategy (ListDetailSceneStrategy, SupportingPaneSceneStrategy) instead of legacy scaffold APIs. - Adaptive lists and grids: Migrates LazyColumn to LazyVerticalGrid with GridCells.Adaptive, and replaces fixed Column layouts with the experimental Grid and FlexBox APIs. - Device capability queries: Uses the mediaQuery API to react to window size, posture, pointer precision, keyboard type, and viewing distance. - Use Case: You have a Compose app with a bottom nav bar and single-pane screens. Use this Skill to convert it so tablets show a nav rail and a two-pane list-detail layout, verified with screenshot tests across form factors. ## Quick Start Make my Compose app's UI adaptive for tablets and foldables, starting with the navigation bar and the list-detail screens.