kp-identify

Installation
SKILL.md

One-line summary

Diagnose which Kotlin-specific pattern fits a stated problem — or route to a GoF pattern, a language feature, or a simpler alternative when no Kotlin-specific pattern applies.

When to use this skill

  • The user has a design problem and isn't sure which Kotlin idiom or pattern to reach for.
  • Confusion between similar Kotlin primitives (launch vs async, Flow vs SharedFlow, sealed class vs enum).
  • Code review wants to know "is there a Kotlin-idiomatic pattern for this?".

When NOT to use this skill

  • The user already knows the pattern → go directly to it (e.g., kp-coroutine-scope).
  • The problem is a classical GoF design problem → route to gof-identify.
  • The problem is domain modeling → route to ddd-design.

Core content

Walk the problem through these diagnostic questions, in this order:

Installs
1
GitHub Stars
1
First Seen
Jul 13, 2026
kp-identify — yonatankarp/software-design-skills