What problem does it solve? Building consistent Jetpack Compose screens requires remembering many project conventions around state handling, layouts, animations, and performance. This Skill encodes the Solvyx project conventions so every new or modified screen follows the same patterns without re-deriving them. ## Core Features & Use Cases - Screen Templates: Provides a canonical screen structure with Scaffold, ViewModel state collection via collectAsStateWithLifecycle, and Loading/Loaded/Error state handling. - Layout & State Patterns: Covers Box, Column, LazyColumn, LazyVerticalGrid, remember, rememberSaveable, derivedStateOf, LaunchedEffect, and DisposableEffect usage. - Performance & Anti-Patterns: Enforces keys in lazy lists, derivedStateOf for filtered lists, immutable parameters, and lists common mistakes like hardcoded strings, hardcoded colors, and Material 2 imports. - Use Case: When asked to create a new settings screen, the Skill produces a stateless Composable with previews, Material 3 theming, string resources, and proper ViewModel wiring. ## Quick Start Create a new Jetpack Compose screen for the profile feature following the project conventions in this skill.