kotlin-specialist

Provide idiomatic Kotlin patterns for coroutine concurrency, KMP, Compose, and Ktor.

2|Updated Jun 29, 2026
One-click install
npx skills add https://github.com/Axel-DaMage/opencode-config --skill kotlin-specialist-axel-damage
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kotlin-specialist
Source: https://github.com/Axel-DaMage/opencode-config/tree/main/skills/kotlin-specialist
Command: npx skills add https://github.com/Axel-DaMage/opencode-config --skill kotlin-specialist-axel-damage

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires kotlin, coroutines, ktor, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides specialized Kotlin patterns to streamline development and improve application quality, particularly for applications using coroutines, multiplatform development, and Android with Compose.

Core Features & Use Cases

  • Coroutine Concurrency: Implements efficient coroutine concurrency and structured concurrency.
  • Multiplatform Architecture: Supports Kotlin Multiplatform (KMP) for shared code across platforms.
  • Compose UI Construction: Facilitates Android UI development using Jetpack Compose.
  • Ktor Server Setup: Guides in setting up Ktor servers for robust API development.
  • Type-Safe DSL Design: Offers best practices for type-safe domain-specific language design.
  • Use Case: Ideal for a senior Kotlin developer tasked with building a complex Android application with high performance and robust architecture.

Quick Start

To implement coroutine concurrency in your Kotlin application, use the 'kotlin-specialist' skill with the command 'invoke coroutine-concurrency myCoroutineUseCase'.

Frequently Asked Questions about kotlin-specialist

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

FAQPage Schema
How do I implement structured concurrency with Kotlin coroutines?

Structured concurrency with Kotlin coroutines is implemented using specialized patterns that manage asynchronous tasks efficiently. This Skill provides idiomatic guidelines to ensure coroutine scopes are properly structured and canceled when no longer needed.

What is the best way to set up a Ktor server for API development?

Setting up a Ktor server for API development is streamlined by applying provided idiomatic Kotlin patterns. This Skill guides you through robust server configuration and initialization using the Ktor framework.

Can I use Kotlin Multiplatform to share code across different platforms?

Kotlin Multiplatform (KMP) allows you to share code across platforms by utilizing specific architectural patterns. This Skill supports KMP development to ensure shared logic is structured correctly for multiple targets.

How do I build type-safe DSLs in Kotlin?

Building type-safe DSLs in Kotlin involves applying specific design patterns to enforce compile-time safety. This Skill offers best practices for domain-specific language design to prevent syntax errors.

Do I need specific libraries to use Jetpack Compose patterns for Android?

Jetpack Compose patterns for Android require the Kotlin, Coroutines, and Ktor libraries to function properly. This Skill focuses on UI construction using Compose while depending on these baseline Kotlin 1.9+ libraries.