kotlin-multiplatform

Installation
SKILL.md

Kotlin Multiplatform: Platform Abstraction Decisions

Expert guidance for KMP architecture in Amethyst - deciding what to share vs keep platform-specific.

When to Use This Skill

Making platform abstraction decisions:

  • "Should I create expect/actual or keep Android-only?"
  • "Can I share this ViewModel logic?"
  • "Where does this crypto/JSON/network implementation belong?"
  • "This uses Android Context - can it be abstracted?"
  • "Is this code in the wrong module?"
  • Preparing for iOS/web/wasm targets
  • Detecting incorrect placements

Abstraction Decision Tree

Central question: "Should this code be reused across platforms?"

Installs
2
GitHub Stars
10.9K
First Seen
Jul 13, 2026
kotlin-multiplatform — maxrave-dev/simpmusic