kotlin-multiplatform-desktop-app
Installation
SKILL.md
When to Use This Skill
Use when you need to:
- Add desktop-specific features to a KMP Compose Multiplatform app
- Manage window state, size, and position on Desktop
- Add a system tray icon with context menu
- Open a native file picker or directory chooser
- Implement keyboard shortcuts and a native menu bar
- Package and distribute the Desktop app (macOS
.dmg, Windows.msi, Linux.deb)
Trigger keywords: Desktop target, Compose Desktop, CMP Desktop, window management, system tray, file picker, native menu bar, keyboard shortcut Desktop, drag and drop Desktop, packaging Desktop, distributable, macOS app, Windows app, Linux app, rememberWindowState, ApplicationScope, singleWindow, openFileDialog, awt, Swing, JVM desktop, Desktop only.
Freshness rule: JetBrains CMP Desktop APIs (tray, menu, window) iterate quickly —
recheck the JetBrains CMP release notes and androidx.compose.ui:ui-desktop changelog
before upgrading the Compose Multiplatform version.