Agent skill · software engineering · personamanagmentlayer

kotlin-expert

Expert-level Kotlin development, Android, coroutines, and multiplatform. Use when the user mentions Android, coroutines, multiplatform, or JVM, or when the task involves Kotlin Fundamentals, Android Development, Kotlin Multiplatform, or Kotlin Style.

Why this skill is useful

Provides advanced Kotlin patterns and specific implementations for Android and multiplatform development that the AI wouldn't reliably generate on its own.

What it needs

About 4k tokens when loaded. Last updated 2026-03-30. 41 stars on the source repository.

What this skill does

Kotlin Expert Expert guidance for Kotlin development, Android, coroutines, Kotlin Multiplatform, and modern JVM development. Core Concepts Kotlin Fundamentals Null safety Extension functions Data classes Sealed classes Coroutines and Flow Higher-order functions Android Development Jetpack Compose ViewModel and LiveData Room database Retrofit networking Dependency injection (Hilt) Android lifecycle Kotlin Multiplatform Shared business logic Platform-specific implementations iOS and Android targets Common module architecture Modern Kotlin Syntax Coroutines and Flow Android Jetpack Compose Room Database Dependency Injection with Hilt Kotlin Multiplatform Best Practices Kotlin Style Use val over var when possible Leverage null safety features Use data classes for DTOs Prefer extension functions Use sealed classes for type-safe states Follow naming conventions Coroutines Use appropriate dispatchers (IO, Main, Default) Handle cancellation properly Avoid GlobalScope Use structured concurrency Prefer Flow over LiveData Use StateFlow for state Android Follow MVVM architecture Use Jetpack Compose for UI Implement proper lifecycle handling Use dependency injection Handle configuration changes Implement proper error handling Anti-Patterns ❌ Using !! (non-null assertion) ❌ GlobalScope.launch ❌ Blocking main thread ❌ Not handling coroutine cancellation ❌ Tight coupling ❌ God classes ❌ Ignoring memory leaks Resources Kotlin Docs: https://kotlinlang.org/docs/ Android Developers: https://developer.android.com/kotlin Kotlin Coroutines: https://kotlinlang.org/docs/coroutines-overview.html Jetpack Compose: https://developer.android.com/jetpack/compose

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills personamanagmentlayer/kotlin-expert

View the source on GitHub

Browse the @skills marketplace