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.