desktop-dev

Develop native desktop apps with Kotlin and Compose Multiplatform.

1|Updated Jun 26, 2025
One-click install
npx skills add https://github.com/intrale/platform --skill desktop-dev
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: desktop-dev
Source: https://github.com/intrale/platform/tree/main/.claude/skills/_frozen/desktop-dev
Command: npx skills add https://github.com/intrale/platform --skill desktop-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the development of native-feeling desktop applications using Kotlin and Compose Multiplatform, handling platform-specific integrations and user interface elements.

Core Features & Use Cases

  • Native UI Integration: Develop desktop applications with Compose Multiplatform, integrating with Window APIs, system trays, and native menus.
  • Platform-Specific Logic: Implement actual/expect functions for desktop JVM to manage platform-specific behaviors.
  • File System Access: Safely interact with the local file system for reading and writing data.
  • Use Case: Enhance the Intrale Platform's desktop client by adding a system tray icon for quick access and notifications, ensuring a seamless user experience.

Quick Start

Use the desktop-dev skill to implement a system tray icon for the application.

Frequently Asked Questions about desktop-dev

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build native desktop applications using Kotlin and Compose Multiplatform?▼

You can build native desktop applications using Kotlin and Compose Multiplatform by integrating with Window APIs, system trays, and native menus to create a cohesive user experience.

What is the best way to add a system tray icon to a JVM desktop app?▼

The best way to add a system tray icon to a JVM desktop app is using Compose Multiplatform to integrate native UI elements, enabling quick access and seamless desktop notifications.

How do I handle platform-specific logic in a Compose Multiplatform desktop client?▼

You handle platform-specific logic in a Compose Multiplatform desktop client by implementing actual and expect functions to manage distinct desktop JVM behaviors and integrations.

Can I access the local file system in a Kotlin desktop application?▼

Yes, you can access the local file system in a Kotlin desktop application to safely read and write data while developing your native user interface with Compose Multiplatform.

Does Compose Multiplatform support native menus for desktop JVM applications?▼

Yes, Compose Multiplatform supports native menus for desktop JVM applications, allowing you to integrate native UI elements alongside Window APIs and system tray functionalities.