Toolverse
All skills

moai-lang-kotlin

by modu-ai

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

Quick info

Author
modu-ai
Category
Mobile

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

  1. Zainstaluj umiejętność w swoim środowisku Claude Code, dodając moai-lang-kotlin do konfiguracji skills.

  2. 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".

  3. 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.

  4. 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.

  5. 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.

  6. 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.

Related skills