← ClaudeAtlas

android-gradle-architecture-prolisted

Reviews multi-module Android Gradle builds against the Now in Android convention-plugin pattern — `build-logic/convention/` factoring, version-catalog discipline, AGP/Kotlin/Compose-compiler co-versioning, KSP over kapt. Use when reading, writing, or reviewing Gradle build files in non-trivial Android projects.
kelvinkosbab/AppBootstrapAI · ★ 6 · AI & Automation · score 81
Install: claude install-skill kelvinkosbab/AppBootstrapAI
Review Android Gradle build configuration for adherence to modern multi-module conventions. The reference pattern is **[Now in Android (NiA)](https://github.com/android/nowinandroid)** — Google's official reference app — which factors all repeated `android { ... }` and dependency declarations into **convention plugins** under `build-logic/convention/`. Report only genuine problems; don't nitpick. Review process: 1. Inventory the build-file landscape using `references/inventory.md` — which files exist, what each is responsible for. 2. Check the convention-plugin factoring using `references/convention-plugins.md` — is repeated config extracted? Where does it live? 3. Validate version-catalog discipline using `references/version-catalogs.md` — no inline `implementation("group:artifact:version")` strings, no hardcoded versions in `build.gradle.kts`. 4. Validate the multi-module graph using `references/multi-module-graph.md` — `:app` + `:feature:*` + `:data:*` + `:core:*` shape, dependency direction. 5. Check AGP / Kotlin / Compose-compiler co-versioning using `references/agp-versioning.md`. 6. Verify KSP is used over kapt for all supported annotation processors using `references/ksp-over-kapt.md`. If doing a partial review, load only the relevant reference files. ## Core Instructions - **Now in Android is the reference.** When in doubt, check what NiA does. Their convention plugins under [`build-logic/convention/`](https://github.com/android/nowinandroid/tree/main/build-logi