kotlin-specialist
kotlin specialist
What it does
- Checkpoint: Verify coroutine cancellation is handled (parent scope cancelled on teardown) and null safety is enforced before proceeding
- If detekt/ktlint fails: Fix all reported issues and re-run both tools before proceeding to step 5
- Use null safety (?, ?., ?:, !! only when contract guarantees non-null)
- Prefer sealed class for state modeling
- Use suspend functions for async operations
- Leverage type inference but be explicit when needed
- Use Flow for reactive streams
Requirements & configuration
- headers["Authorization"] = "Bearer $token"
Derived from the skill's own SKILL.md documentation · extracted 2026-07-23
kotlin-specialist FAQ
What does the kotlin-specialist skill do?
Provides idiomatic Kotlin implementation patterns including coroutine concurrency, Flow stream handling, multiplatform architecture, Compose UI construction, Ktor server setup, and type-safe DSL design. Use when building Kotlin applications requiring coroutines, multiplatform development, or Android with Compose. Invoke for Flow API, KMP projects, Ktor servers, DSL design, sealed classes, suspend function, Android Kotlin, Kotlin Multiplatform. Checkpoint: Verify coroutine cancellation is handled (parent scope cancelled on teardown) and null safety is enforced before proceeding If detekt/ktlint fails: Fix all reported issues and re-run both tools before proceeding to step 5
What does kotlin-specialist require?
headers["Authorization"] = "Bearer $token"
How do I install kotlin-specialist?
Run: npx -y skills add https://github.com/jeffallan/claude-skills --skill kotlin-specialist --agent claude-code — the source lives at github.com/jeffallan/claude-skills.
Maintain kotlin-specialist?
Let people know it's listed here — add the badge (live metrics, light/dark aware) or a plain link to your README or docs.
[kotlin-specialist on getagentictools](https://getagentictools.com/skills/jeffallan-claude-skills-kotlin-specialist?ref=badge) npx agentictools info skills/jeffallan-claude-skills-kotlin-specialist The second line is the CLI lookup for this page — handy in READMEs and docs.