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 (
launchvsasync,FlowvsSharedFlow,sealed classvsenum). - 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: