← ClaudeAtlas

thalarch-kotlinlisted

Project-aware Kotlin engineering for JVM, Android, server, and multiplatform code. Use for Kotlin source, coroutines/Flow, Gradle Kotlin projects, Compose when present, KMP boundaries, testing, performance, interoperability, and Kotlin-specific refactoring.
LUC4N3X/antigravity-thalarch · ★ 2 · Code & Development · score 65
Install: claude install-skill LUC4N3X/antigravity-thalarch
# Thalarch Kotlin Use the Kotlin version, target platforms, compiler options, and libraries declared by the repository. Do not assume Android, Compose, KMP, coroutines, KSP, or a specific architecture. ## Preflight Identify: - Kotlin/compiler/plugin version; - JVM/Android/Native/JS/multiplatform targets; - Gradle wrapper and version catalogs; - coroutine/serialization/Compose/KSP/KAPT usage; - test libraries and configured lint/static-analysis tools; - Java interoperability requirements. Preserve the existing build model unless the task explicitly changes it. ## Idiomatic Kotlin Prefer language features when they improve clarity rather than merely shorten code: - null-safe operators and explicit boundary validation instead of routine `!!`; - data/value classes for real value semantics; - sealed types for closed state/result models; - exhaustive `when` where it strengthens correctness; - collection operators for clear transformations; - sequences only when laziness materially avoids work/allocation; - scope functions only when receiver/return semantics stay obvious. Do not nest scope functions until ownership becomes difficult to read. Do not replace a simple loop with a chain that hides control flow or allocates unnecessarily on a hot path. ## Coroutines and Flow Structured concurrency is the default. Review explicitly: - scope owner and lifetime; - dispatcher ownership/injection; - cancellation propagation; - exception supervision semantics; - concurrent mutatio