android-migration

Coordinates Android app migrations including code, UI frameworks, and third-party libraries.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/HuxleyMc/Android-Skills --skill android-migration
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: android-migration
Source: https://github.com/HuxleyMc/Android-Skills/tree/main/android-migration
Command: npx skills add https://github.com/HuxleyMc/Android-Skills --skill android-migration

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Guides Android project migrations between technologies and versions. Use when migrating Java to Kotlin, upgrading Gradle/AGP, moving to AndroidX, converting XML Views to Compose, RxJava to Compose, or Dagger to Hilt.

Core Features & Use Cases

  • Java to Kotlin migration with automated suggestions and cleanup guidance
  • Gradle/AGP upgrade and compatibility handling
  • AndroidX migration and dependency adjustments
  • XML Views to Jetpack Compose transitions
  • RxJava to Kotlin Coroutines/Flow migration
  • Dagger to Hilt modernization and DI setup

Quick Start

Identify the migration type and follow the specific guide:

  1. Java → Kotlin
  2. Gradle/AGP Upgrade
  3. AndroidX Migration
  4. XML Views → Compose
  5. RxJava → Coroutines/Flow
  6. Dagger → Hilt
  7. API Level Upgrade

Frequently Asked Questions about android-migration

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I migrate Android XML Views to Jetpack Compose?

To migrate XML Views to Jetpack Compose, transition your declarative UI components by applying AndroidX mappings and updating Compose dependencies. This skill guides incremental or full conversions for small apps and large multi-module projects.

What is the best way to migrate Dagger to Hilt in an Android project?

The best way to migrate Dagger to Hilt is by modernizing dependency injection setups using established Hilt migration patterns. This skill assists with DI component transitions and provides cleanup guidance for legacy codebases.

How do I convert RxJava to Kotlin Coroutines and Flow?

Converting RxJava to Kotlin Coroutines and Flow involves replacing reactive streams with structured concurrency patterns. This skill guides the transition to ensure asynchronous operations maintain compatibility across Android projects.

Can I upgrade Gradle and AGP versions in a large multi-module Android project?

You can upgrade Gradle and AGP versions in large multi-module Android projects. This skill handles compatibility adjustments and Gradle plugin updates, requiring familiarity with Android tooling to ensure stable incremental or full migrations.

Does AndroidX migration require specific dependency adjustments for legacy codebases?

AndroidX migration requires specific dependency adjustments using AndroidX mappings to replace legacy support libraries. This skill supports legacy codebases and feature teams seeking incremental or full migrations by ensuring compatibility across updated dependencies.

How to handle Java to Kotlin migration with automated cleanup guidance?

Handling Java to Kotlin migration involves applying automated suggestions and cleanup guidance to refactor codebases. This skill supports incremental or full migrations, requiring familiarity with Android tooling and guidelines for effective conversion.