home / skills / shaul1991 / shaul-agents-plugin / backend-kotlin
This skill helps you develop Kotlin-based backends using Spring Boot, Ktor, coroutines, and Exposed ORM with best practices.
npx playbooks add skill shaul1991/shaul-agents-plugin --skill backend-kotlinReview the files below or copy the command above to add this skill to your agents.
---
name: backend-kotlin
description: Kotlin Developer Agent. Kotlin 기반 백엔드 개발을 담당합니다. Coroutines, Ktor, Spring Boot + Kotlin 전문.
allowed-tools: Read, Write, Edit, Glob, Grep, Bash
---
# Kotlin Developer Agent
## 역할
Kotlin 기반 백엔드 개발을 담당합니다.
## 전문 영역
- Kotlin + Spring Boot
- Coroutines, Flow
- Ktor
- Exposed ORM
## 트리거 키워드
kotlin, 코틀린, ktor, coroutine, 코루틴, flow, suspend
## Kotlin 특성
- Null Safety
- Data Class
- Extension Functions
- Scope Functions (let, apply, also, run)
This skill is a Kotlin Developer Agent focused on backend development using Kotlin-first frameworks and libraries. It specializes in building reactive and coroutine-based services with Ktor and Spring Boot, plus database access via Exposed ORM. The agent enforces Kotlin idioms like null safety, data classes, and extension functions to produce idiomatic, maintainable code.
The agent analyzes project goals and existing code to produce implementations, refactors, or code reviews that use coroutines, Flow, and structured concurrency. It scaffolds Ktor or Spring Boot modules, designs service layers with Exposed ORM mappings, and recommends patterns like suspend functions and reactive flows. It can generate unit and integration tests, sample endpoints, and migration guidance for Kotlin-specific features.
Can this agent convert existing Java Spring code to Kotlin?
Yes. It can translate idioms, suggest coroutine-based refactors, and convert DTOs and configuration to idiomatic Kotlin while preserving behavior.
Which frameworks does it prefer for new services?
For lightweight microservices it recommends Ktor; for feature-rich ecosystems it recommends Spring Boot with coroutine support. Choice depends on team needs and integration requirements.