skills/android-coil-compose/SKILL.md
Use Coil in Jetpack Compose with AsyncImage, painter variants, sizing, and accessible image loading patterns.
npx skillsauth add krutikJain/android-agent-skills android-coil-composeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
AsyncImage, painter variants, sizing, and accessible image loading patterns.references/patterns.md for the AsyncImage vs painter vs subcomposition decision guide.references/scenarios.md for list-performance and screenshot-stable validation paths.android-compose-foundationsandroid-compose-performanceAsyncImage first, then drop down to painter APIs only when the component truly needs them.AsyncImage for most Compose surfaces.contentDescription for informative images, null for decorative ones.rememberAsyncImagePainter does not infer on-screen size by itself.SubcomposeAsyncImage everywhere when a simple placeholder is enough.AsyncImage, rememberAsyncImagePainter, or SubcomposeAsyncImage.AsyncImage surface renders in the task board.bash skills/android-coil-compose/scripts/run_examples.shcd examples/orbittasks-compose && ./gradlew :app:testDebugUnitTestcd examples/orbittasks-compose && ./gradlew verifyRoborazziDebugAsyncImage is the default unless a lower-level painter API is justified.testing
Validate Android UI behavior with Compose UI tests, Espresso-style checks, screenshot assertions, and accessibility verification.
data-ai
Model screen state, events, reducers, and side effects for Android UIs with predictable lifecycle-aware ownership.
tools
Coordinate serialization, caching, conflict handling, and offline-first sync flows in Android apps.
development
Apply Android app security guidance around secrets, storage, network trust, exported components, and least privilege.