kotlin-specialist

Provide Kotlin engineering guidance for coroutines, Flow, and multiplatform development.

Updated Feb 11, 2026
One-click install
npx skills add https://github.com/lamb92009/claude-skills --skill kotlin-specialist-lamb92009
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kotlin-specialist
Source: https://github.com/lamb92009/claude-skills/tree/main/kotlin-specialist
Command: npx skills add https://github.com/lamb92009/claude-skills --skill kotlin-specialist-lamb92009

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Kotlin development can be complex when coordinating coroutines, Kotlin Multiplatform patterns, and Android UI with Compose. This skill provides structured guidance, best practices, and reusable patterns to accelerate robust Kotlin solutions.

Core Features & Use Cases

  • Guidance on building coroutine-based architectures with Flow and state management across JVM, Android, and multiplatform targets.
  • Design patterns for DSLs, sealed hierarchies, and type-safe APIs in Kotlin.
  • Real-world use cases spanning Ktor servers, multiplatform libraries, and Android UI with Compose.

Quick Start

Propose a Kotlin-based architecture for a new multi-target project including coroutines, Flow, and a Compose UI.

Frequently Asked Questions about kotlin-specialist

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure coroutines and Flow for multiplatform architecture?

Structure coroutines and Flow for multiplatform architecture by applying structured concurrency and modular design patterns across JVM, Android, and multiplatform targets. This ensures reactive streams and state management remain consistent and null-safe.

What is the best way to design type-safe DSLs and sealed classes in Kotlin?

The best way to design type-safe DSLs and sealed classes in Kotlin is to use Kotlin idioms and DSL builders. This approach enables strict type hierarchies and expressive APIs while maintaining null safety.

Can I use Kotlin Multiplatform with Compose UI and Ktor servers?

Yes, Kotlin Multiplatform works with Compose UI and Ktor servers. You can share multiplatform libraries and reactive streams across targets while building Android UI with Compose and backend services with Ktor.

How does structured concurrency apply to Android Compose development?

Structured concurrency applies to Android Compose by managing coroutine lifecycles tied to Compose scopes. This prevents memory leaks and ensures Flow state management updates the UI safely and predictably.

When do I need Kotlin Multiplatform for my project?

You need Kotlin Multiplatform when sharing business logic, reactive streams, and multiplatform libraries across JVM, Android, and other targets. It enables code reuse for architecture design while maintaining platform-specific UI implementations.

What are common limitations when coordinating coroutines across multiplatform targets?

Limitations when coordinating coroutines across multiplatform targets include platform-specific threading constraints and expect/actual declarations for dependencies. Careful modular design and structured concurrency mitigate these cross-platform synchronization issues.