
Rxjava To Coroutines Migration
If you're still dragging RxJava around in a Kotlin codebase, this handles the tedious conversion work to Coroutines and Flow. It maps Singles to suspend functions, Observables to Flows, and converts BehaviorSubjects to StateFlows with the standard idioms you'd find in any migration guide. The operator translations are solid, like flatMap to flatMapMerge and switchMap to flatMapLatest. It also rewrites subscriptions into proper coroutine launches with lifecycle scopes. Honestly most useful for teams stuck on legacy Android code who need to modernize without spending two sprints rewriting async layers by hand.
- skills.sh installs
- 347
- GitHub stars
- 1K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add new-silvermoon/awesome-android-agent-skills --skill rxjava-to-coroutines-migration --agent claude-codeInstalls into .claude/skills of the current project.
Files
RxJava to Kotlin Coroutines Migration Skill
A specialized skill designed to safely and idiomatically refactor Android or Kotlin codebases from RxJava to Kotlin Coroutines and Flow.
Migration Mapping Guide
When migrating RxJava components to Kotlin Coroutines, use the following standard mappings:
1. Base Types
Single<T>->suspend fun ...(): T- A single asynchronous value.
Maybe<T>->suspend fun ...(): T?- A single asynchronous value that might not exist.
Completable->suspend fun ...()- An asynchronous operation that completes without a value.
Observable<T>->Flow<T>- A cold stream of values.
Flowable<T>->Flow<T>- Coroutines Flow natively handles backpressure.
Sponsors
Details
- Repository
- github.com/new-silvermoon/awesome-android-agent-skills
- Categories
- Documentation, AI & Agent Building, Mobile Development, Java & JVM
- First seen
- Jun 3, 2026
More from new-silvermoon/awesome-android-agent-skills
All 17- Android Testing869
- Gradle Build Performance809
- Compose Ui760
- Android Gradle Logic738
- Android Architecture701
- Kotlin Concurrency Expert684
- Compose Performance Audit596
- Android Emulator Skill578
- Android Viewmodel576
- Android Coroutines569
- Android Accessibility560
- Android Data Layer531
- Android Retrofit495
- Coil Compose464
- Xml To Compose Migration451
- Compose Navigation438