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.