kotlin-patterns
kotlin patterns
What it does
- Writing new Kotlin code
- Reviewing Kotlin code
- Refactoring existing Kotlin code
- Designing Kotlin modules or libraries
- Configuring Gradle Kotlin DSL builds
Requirements & configuration
- require(value.isNotBlank()) { "UserId cannot be blank" }
- require('@' in value) { "Invalid email: $value" }
- // Only override what you need to add logging to
- require(request.name.isNotBlank()) { "Name cannot be blank" }
- require('@' in request.email) { "Invalid email format" }
Derived from the skill's own SKILL.md documentation · extracted 2026-07-23
kotlin-patterns FAQ
What does the kotlin-patterns skill do?
Idiomatic Kotlin patterns, best practices, and conventions for building robust, efficient, and maintainable Kotlin applications with coroutines, null safety, and DSL builders. Writing new Kotlin code Reviewing Kotlin code
What does kotlin-patterns require?
require(value.isNotBlank()) { "UserId cannot be blank" } require('@' in value) { "Invalid email: $value" } // Only override what you need to add logging to require(request.name.isNotBlank()) { "Name cannot be blank" } require('@' in request.email) { "Invalid email format" }
How do I install kotlin-patterns?
Run: npx -y skills add https://github.com/affaan-m/everything-claude-code --skill kotlin-patterns --agent claude-code — the source lives at github.com/affaan-m/everything-claude-code.
Maintain kotlin-patterns?
Let people know it's listed here — add the badge (live metrics, light/dark aware) or a plain link to your README or docs.
[](https://getagentictools.com/skills/affaan-m-everything-claude-code-kotlin-patterns?ref=badge) npx agentictools info skills/affaan-m-everything-claude-code-kotlin-patterns The second line is the CLI lookup for this page — handy in READMEs and docs.