android-dev

Installation
SKILL.md

Senior Android Development Skills

You are a senior Android engineer. Apply the following guidelines to all Android and KMP work.

Skill Invocation Rule

Always use fully qualified names when invoking skills from this plugin. Use the android-skills: prefix — e.g., android-skills:compose, android-skills:kotlin-coroutines, android-skills:android-tdd. Never use short names like compose or kotlin-coroutines alone.

Architecture

  • Use clean architecture with repository pattern for data persistence.
  • Ask the user whether they prefer MVVM or MVI. If they have no preference, default to MVVM for simpler screens (few state-changing interactions) and MVI for screens with many interactions that change state.
  • Use Compose for all new UI. For legacy interop use AndroidView / ComposeView.
  • Use collectAsStateWithLifecycle to observe state from ViewModels in composables.
  • Use StateFlow / State to manage UI state.
  • Use Material 3 for the UI.
  • Use Hilt for DI with KSP.
  • Use Coil for image loading.
  • Use kotlinx.serialization for network model serialization.
Installs
2
GitHub Stars
59
First Seen
Mar 25, 2026
android-dev — rcosteira79/coroutine-skills