moai-lang-kotlin
Kotlin 2.0+ development specialist covering Ktor, coroutines, Compose Multiplatform, and Kotlin-idiomatic patterns. Use when building Kotlin server apps, Android apps, or multiplatform projects.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Kotlin 2.0+ development specialist covering Ktor, coroutines, Compose Multiplatform, and Kotlin-idiomatic patterns. Use when building Kotlin server apps, Android apps, or multiplatform projects.
How to use
Zainstaluj umiejętność w swoim środowisku Claude Code, dodając moai-lang-kotlin do konfiguracji skills.
Otwórz projekt Kotlin lub utwórz nowy plik .kt lub build.gradle.kts. Umiejętność automatycznie się aktywuje po rozpoznaniu pliku Kotlin lub słów kluczowych takich jak "Kotlin", "Ktor", "coroutine" czy "Compose".
Opisz swoje zadanie: budowanie serwera Ktor, implementacja coroutines, tworzenie interfejsu Compose Multiplatform lub konfiguracja bazy danych z Exposed. Claude będzie stosować idiomatyczne wzorce Kotlin 2.0 i K2 compiler.
Dla operacji asynchronicznych użyj coroutineScope z async do równoległych operacji, a dla reaktywnych strumieni danych twórz flow bloki z emit wewnątrz pętli while, wykorzystując delay dla interwałów i flowOn do specyfikacji dispatchera.
Przy testowaniu Flow użyj Turbine, a dla ogólnych testów jednostkowych JUnit 5 z MockK. Claude zasugeruje odpowiednie frameworki testowe w zależności od typu projektu.
Jeśli pracujesz z Ktor 3.0, Claude wspiera async serwery HTTP/client, WebSocket i uwierzytelnianie JWT. Dla Compose Multiplatform otrzymasz wsparcie dla Desktop, iOS, Web i Android.