kotlin-specialist

Refactor Kotlin coroutine and multiplatform code with structured concurrency.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/Elric412/Leica-cam --skill kotlin-specialist-elric412
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kotlin-specialist
Source: https://github.com/Elric412/Leica-cam/tree/main/.agents/skills/kotlin-specialist
Command: npx skills add https://github.com/Elric412/Leica-cam --skill kotlin-specialist-elric412

SYSTEM DOCUMENTATION & REQUIREMENTS

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.

Frequently Asked Questions about kotlin-specialist

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

FAQPage Schema
How do I refactor Kotlin coroutines to use structured concurrency with Flow?

To refactor Kotlin coroutines for structured concurrency, you replace unscoped launches with Flow and StateFlow patterns, apply proper dispatcher selection, and add robust exception handling to eliminate leaks and race conditions.

How do I configure Kotlin Multiplatform expect/actual integrations for sharing code?

Configuring Kotlin Multiplatform expect/actual integrations involves declaring expected functions in common code and providing actual implementations per target platform, enabling idiomatic code sharing across Android and server-side architectures.

What is the best way to enforce Detekt and ktlint compliance in a Kotlin project?

Enforcing Detekt and ktlint compliance in a Kotlin project involves integrating static analysis into Gradle build scripts and CI pipelines to enforce Kotlin 1.9+ idiomatic code, explicit API mode, and high test coverage.

Can I use Ktor for server-side routing and performance tuning alongside Compose?

Yes, using Ktor for server-side routing and performance tuning alongside Compose is supported. The Skill applies idiomatic patterns to both Android Compose frontend and Ktor backend architectures, enabling full-stack Kotlin optimization.

Why does my Gradle multiplatform configuration fail explicit API mode checks?

Gradle multiplatform configuration fails explicit API mode checks when public declarations lack explicit visibility modifiers. Reviewing Gradle scripts and dependency management ensures the API surface is properly configured for publishability.