What problem does it solve? Loading images in Jetpack Compose and Compose Multiplatform involves subtle API choices — picking the wrong Coil composable causes memory waste, scroll jank, or KMP compile errors. This Skill provides decision guidance and correct patterns for Coil 3 image loading. ## Core Features & Use Cases - API Selection Guidance: Choose between AsyncImage, SubcomposeAsyncImage, and rememberAsyncImagePainter based on your use case, with a decision table. - Performance Patterns: Avoid subcomposition overhead in LazyColumn lists and prevent oversized bitmap loading with explicit size configuration. - KMP Setup: Configure Coil 3 in commonMain with LocalPlatformContext, singleton ImageLoader, and platform network engines like coil-network-ktor3. - Use Case: You are building a Compose Multiplatform app with an image-heavy feed. Use this Skill to implement AsyncImage with placeholders, crossfade, and a shared ImageLoader that works on Android, iOS, and Desktop. ## Quick Start Show me how to load a network image into a circular avatar composable in my Compose Multiplatform app using Coil 3.