Agent skill · software engineering · affaan-m

kotlin-patterns

Patrones idiomáticos de Kotlin, buenas prácticas y convenciones para construir aplicaciones Kotlin robustas, eficientes y mantenibles con coroutines, null safety y builders de DSL.

Why this skill is useful

Provides idiomatic Kotlin patterns and best practices that enhance the AI's ability to generate robust and maintainable Kotlin code.

What it needs

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

What this skill does

Patrones de Desarrollo Kotlin Patrones idiomáticos de Kotlin y buenas prácticas para construir aplicaciones robustas, eficientes y mantenibles. Cuándo Usar Escribir nuevo código Kotlin Revisar código Kotlin Refactorizar código Kotlin existente Diseñar módulos o librerías Kotlin Configurar builds con Gradle Kotlin DSL Cómo Funciona Este skill aplica convenciones idiomáticas de Kotlin en siete áreas clave: null safety usando el sistema de tipos y operadores de llamada segura, inmutabilidad mediante val y copy() en data classes, clases selladas e interfaces para jerarquías de tipos exhaustivas, concurrencia estructurada con coroutines y Flow, funciones de extensión para agregar comportamiento sin herencia, builders de DSL type-safe usando @DslMarker y receptores lambda, y Gradle Kotlin DSL para configuración de build. Ejemplos Null safety con el operador Elvis: Sealed class para resultados exhaustivos: Concurrencia estructurada con async/await: Principios Fundamentales 1. Null Safety El sistema de tipos de Kotlin distingue tipos nullable de no-nullable. Aprovecharlo al máximo. 2. Inmutabilidad por Defecto Preferir val sobre var, colecciones inmutables sobre mutables. 3. Cuerpos de Expresión y Funciones de Una Sola Expresión Usar cuerpos de expresión para funciones concisas y legibles. 4. Data Classes para Objetos de Valor Usar data classes para tipos que principalmente contienen datos. …

How to use it

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

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

View the source on GitHub

Browse the @skills marketplace