What problem does it solve? Loading network images in Compose Multiplatform requires correct Coil 3 setup, cache configuration, and placeholder/error handling across Android, iOS, Desktop, and WASM targets, which is easy to get wrong when migrating from Coil 2. ## Core Features & Use Cases - Coil 3 KMP Setup: Adds the correct io.coil-kt.coil3 dependencies to libs.versions.toml and wires a single shared ImageLoader through Koin with memory and disk cache tuning. - Ready-Made Components: Provides NetworkImage, circular AvatarImage, and HeroImage composables with placeholder, error, and loading states. - Testing Support: Includes a FakeImageLoader pattern for Compose UI tests that verifies image load requests without network calls. - Use Case: When building a product listing screen in a KMP app, use this Skill to display remote product photos with placeholders, circular seller avatars, and a shared 50 MB disk cache. ## Quick Start Ask the agent to add Coil 3 image loading with a shared Koin ImageLoader and an AsyncImage-based avatar component to your Compose Multiplatform module.