kotlin-patterns

kotlin patterns

affaan-m 232k ↓ 5.2k MIT updated 25d ago
Claude Code
View source ↗

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

Source

Repository: https://github.com/affaan-m/everything-claude-code

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.

kotlin-patterns on getagentictools
[![kotlin-patterns on getagentictools](https://getagentictools.com/badge/skills/affaan-m-everything-claude-code-kotlin-patterns.svg)](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.