kotlin-developer

Build scalable Kotlin backends with Ktor, coroutines, and kotlinx.serialization.

13|6|Updated Dec 23, 2025
One-click install
npx skills add https://github.com/olehsvyrydov/AI-development-team --skill kotlin-developer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kotlin-developer
Source: https://github.com/olehsvyrydov/AI-development-team/tree/main/claude/skills/development/backend/kotlin/kotlin-developer
Command: npx skills add https://github.com/olehsvyrydov/AI-development-team --skill kotlin-developer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides senior Kotlin backend capabilities, enabling teams to deliver high-performance, idiomatic Kotlin backends across JVM, Native, and Kotlin Multiplatform, with best practices around coroutines, Ktor, and serialization.

Core Features & Use Cases

  • Architectural patterns: Structured concurrency, proper dispatcher usage, and scalable Ktor APIs.
  • KMP-ready templates: Shared business logic and cross-platform networking with expect/actual.
  • Performance-focused: memory-safe value classes, lazy sequences, and optimized serialization.
  • Use Case: When building a scalable Kotlin-based backend with JVM/Native/KMP, you can reuse templates for service layers, routes, and data transfer, ensuring type-safety and non-blocking IO.

Quick Start

Use the Kotlin Developer skill alongside backend-developer to implement high-performance Kotlin services in your project. Import provided templates and adapt them to your architecture.

Frequently Asked Questions about kotlin-developer

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

FAQPage Schema
How do I build scalable Kotlin backends with coroutines and Ktor?

To build scalable Kotlin backends with coroutines and Ktor, apply structured concurrency patterns, proper dispatcher usage, and non-blocking IO to ensure type-safe service layers and routing. Templates adapt to JVM, Native, and KMP architectures.

What is structured concurrency in Kotlin Multiplatform backend development?

Structured concurrency in Kotlin Multiplatform backend development manages asynchronous tasks using proper dispatchers and kotlinx.coroutines to ensure safe, non-blocking IO across shared commonMain logic and platform-specific implementations.

Do I need Kotlin 2.1 and Ktor 3.x to use kotlinx.serialization for cross-platform data models?

Yes, you need Kotlin 2.1+ with Ktor 3.x, kotlinx.coroutines 1.9+, and kotlinx.serialization to enable cross-platform data models. A modular multi-platform setup with commonMain expect/actual is required for shared logic.

Can I share business logic across JVM and Native using Kotlin Multiplatform expect/actual?

You can share business logic across JVM and Native using Kotlin Multiplatform expect/actual declarations. Configure a modular commonMain setup to enable shared networking and platform-specific implementations for scalable services.

What's the best way to optimize Kotlin backend performance with value classes and lazy sequences?

Optimize Kotlin backend performance by utilizing memory-safe value classes, lazy sequences, and optimized kotlinx.serialization. These techniques ensure efficient memory usage and high-performance non-blocking IO in Ktor APIs.