What problem does it solve?
This Skill provides senior Kotlin expertise to assess and remediate code quality, concurrency issues, and multiplatform build problems so teams can deliver reliable Kotlin applications with fewer runtime bugs and better testability.
Core Features & Use Cases
- Architecture & Build Reviews: Analyze Gradle scripts, multiplatform configuration, dependency management, and explicit API surface to improve maintainability and publishability.
- Concurrency & Coroutines: Refactor coroutine usage to structured concurrency with Flow/StateFlow patterns, proper dispatcher selection, and robust exception handling to eliminate leaks and race conditions.
- Platform-Specific Engineering: Implement idiomatic Android (Compose, ViewModel, Room) and server-side Ktor patterns, enable expect/actual sharing for Kotlin Multiplatform, and optimize performance through inline/value classes and profiling.
- Quality & Testing: Enforce detekt and ktlint, raise unit and integration test coverage, and provide coroutine-friendly testing strategies and CI-ready recommendations.
Quick Start
Ask kotlin-specialist to audit the repository's Gradle configuration and Kotlin sources, identify coroutine and multiplatform issues, and propose concrete refactors with tests.