What problem does it solve?
Updating an Android project to Android Gradle Plugin (AGP) 9 can break builds and developer workflows due to major breaking changes and required migrations.
Core Features & Use Cases
- Pre-migration checks and gating: Validates the current AGP version and directs users to the AGP Upgrade Assistant when the project is below AGP 9.
- Dependency compatibility updates: Ensures KSP and Hilt versions meet AGP 9 requirements before deeper migration steps.
- Step-by-step project migration: Guides migration to built-in Kotlin, transitions to the new AGP DSL, migrates kapt to KSP or legacy-kapt, updates BuildConfig usage, and cleans up obsolete gradle.properties flags.
- Practical verification: Specifies what to verify after migration (IDE sync, gradlew help, and gradlew build with dry-run).
- Troubleshooting support: Includes targeted guidance for Paparazzi compatibility issues with Gradle 9 / AGP 9.
Example: If your repo currently builds on AGP 8 using kapt and custom BuildConfig fields, this skill helps you upgrade to AGP 9, move kapt usage toward KSP (or legacy-kapt when needed), and verify the migration with safe, non-clean checks.
Quick Start
Tell the AI to migrate your Android project to AGP 9 and follow the required steps and verification checklist for dependencies, DSL, Kotlin migration, kapt/KSP, BuildConfig, and gradle.properties cleanup.