Marketplace
Browse and adopt engineering standards, rules, and configurations. Fork to customize for your organization.
High
2 rules
Official
Use coroutines for async code
kotlin
`suspend` functions, `Flow` for streams. Structured concurrency with scopes. No blocking in coroutines.
High
in 1 ruleset
Official
Use Kotlin idioms over Java patterns
kotlin
Data classes, extension functions, scope functions (let/apply/run). Null safety with `?` and `!!`.
High
in 1 ruleset
Medium
2 rules
Official
Use Kotest or JUnit 5 for testing
kotlin
Kotest for expressive specs, JUnit 5 for familiarity. MockK for Kotlin-native mocking.
Medium
in 1 ruleset
Official
Use ktlint for formatting
kotlin
ktlint for consistent style. Android Kotlin style guide. Run in CI with `--reporter=checkstyle`.
Medium
in 1 ruleset