Agent skill · software engineering · affaan-m

kotlin-patterns

Coroutine'ler, null safety ve DSL builder'lar ile sağlam, verimli ve sürdürülebilir Kotlin uygulamaları oluşturmak için idiomatic Kotlin kalıpları, en iyi uygulamalar ve konvansiyonlar.

Why this skill is useful

Provides idiomatic Kotlin patterns and best practices that enhance the AI's ability to generate efficient and sustainable Kotlin applications.

What it needs

About 7k tokens when loaded. Last updated 2026-08-06. 238,342 stars on the source repository.

What this skill does

Kotlin Geliştirme Kalıpları Sağlam, verimli ve sürdürülebilir uygulamalar oluşturmak için idiomatic Kotlin kalıpları ve en iyi uygulamalar. Ne Zaman Kullanılır Yeni Kotlin kodu yazarken Kotlin kodunu incelerken Mevcut Kotlin kodunu refactor ederken Kotlin modülleri veya kütüphaneleri tasarlarken Gradle Kotlin DSL build'lerini yapılandırırken Nasıl Çalışır Bu skill yedi temel alanda idiomatic Kotlin konvansiyonlarını uygular: tip sistemi ve safe-call operatörleri kullanarak null safety, val ve data class'larda copy() ile immutability, exhaustive tip hiyerarşileri için sealed class'lar ve interface'ler, coroutine'ler ve Flow ile yapılandırılmış eşzamanlılık, inheritance olmadan davranış eklemek için extension fonksiyonlar, @DslMarker ve lambda receiver'lar kullanarak tip güvenli DSL builder'lar, ve build yapılandırması için Gradle Kotlin DSL. Örnekler Elvis operatörü ile null safety: Exhaustive sonuçlar için sealed class: async/await ile yapılandırılmış eşzamanlılık: Temel İlkeler 1. Null Safety Kotlin'in tip sistemi nullable ve non-nullable tipleri ayırır. Tam olarak kullanın. 2. Varsayılan Olarak Immutability var yerine val tercih edin, mutable koleksiyonlar yerine immutable olanları. 3. Expression Body'ler ve Tek İfadeli Fonksiyonlar Kısa, okunabilir fonksiyonlar için expression body'ler kullanın. 4. Value Objeler İçin Data Class'lar Öncelikle veri tutan tipler için data class'lar kullanın. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills affaan-m/kotlin-patterns--e3dc98

View the source on GitHub

Browse the @skills marketplace