android-dev
Installation
SKILL.md
Android / KMP baseline
House defaults — apply them without reminders or re-derivation; where the project's actual conventions differ, follow the project:
- DI: Hilt + KSP (or
android-skills:koinwhen the project uses Koin). Async: Coroutines/Flow — noLiveDatain new code. JSON:kotlinx.serialization. Images: Coil. - Network/local: Android uses Retrofit/OkHttp + Room; KMP shared uses Ktor + Room or SQLDelight. Retrofit is Android-only — never in a shared module.
- Modules: feature-vertical packages and modules;
:core:modelhas zero Android deps;:feature:*modules never depend on each other. - Errors: mapped to a domain type at the repository boundary — platform exceptions never leak past it; UI state explicitly models loading / success / error (see
android-skills:android-data-layer).
Skill routing
Load the specific skill for the task, always with the fully-qualified android-skills: prefix — never the short name (compose, koin, …).