mirror of
https://github.com/affaan-m/everything-claude-code.git
synced 2026-03-30 21:53:28 +08:00
1016 B
1016 B
description, globs, alwaysApply
| description | globs | alwaysApply | |||
|---|---|---|---|---|---|
| Kotlin coding style extending common rules |
|
false |
Kotlin Coding Style
This file extends the common coding style rule with Kotlin-specific content.
Formatting
- Auto-formatting via ktfmt or ktlint (configured in
kotlin-hooks.md) - Use trailing commas in multiline declarations
Immutability
The global immutability requirement is enforced in the common coding style rule. For Kotlin specifically:
- Prefer
valovervar - Use immutable collection types (
List,Map,Set) - Use
data classwithcopy()for immutable updates
Null Safety
- Avoid
!!-- use?.,?:,require, orcheckNotNull - Handle platform types explicitly at Java interop boundaries
Expression Bodies
Prefer expression bodies for single-expression functions:
fun isAdult(age: Int): Boolean = age >= 18
Reference
See skill: kotlin-patterns for comprehensive Kotlin idioms and patterns.