desktop-expert

Develop Compose Multiplatform Desktop apps with Window, Tray, MenuBar, and Dialogs APIs.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/Zeyden/claude-skills --skill desktop-expert-zeyden
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: desktop-expert
Source: https://github.com/Zeyden/claude-skills/tree/main/skills/desktop-expert
Command: npx skills add https://github.com/Zeyden/claude-skills --skill desktop-expert-zeyden

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides expertise in building native desktop applications using Jetpack Compose for Multiplatform, addressing platform-specific UI elements, navigation, and conventions.

Core Features & Use Cases

  • Cross-Platform Desktop Development: Leverage Compose Multiplatform for building desktop UIs.
  • Desktop-Specific APIs: Utilize Window, MenuBar, Tray, and dialogs.
  • OS Conventions & UX: Implement platform-appropriate navigation (e.g., NavigationRail) and keyboard shortcuts.
  • Use Case: Develop a cross-platform desktop application with a consistent look and feel, including system tray integration, custom menus, and OS-aware keyboard shortcuts.

Quick Start

Use the desktop-expert skill to create a basic desktop application window with a menu bar and a navigation rail.

Frequently Asked Questions about desktop-expert

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

FAQPage Schema
How do I build a desktop UI with Compose Multiplatform?

Build a desktop UI with Compose Multiplatform by utilizing desktop-specific APIs like Window, Tray, MenuBar, and Dialogs. This approach addresses platform-specific navigation patterns and OS conventions for native desktop applications.

Can I use NavigationRail for desktop applications in Compose Multiplatform?

Yes, NavigationRail is supported for desktop applications in Compose Multiplatform. It provides platform-appropriate navigation that aligns with OS conventions, specifically designed for wider desktop screens rather than mobile layouts.

Does Compose Multiplatform support system tray integration and custom menus?

Compose Multiplatform supports system tray integration and custom menus through its desktop-specific APIs. You can utilize the Tray and MenuBar components to create a consistent look and feel with native OS behavior.

How do I implement keyboard shortcuts in a Kotlin desktop application?

Implement keyboard shortcuts in a Kotlin desktop application using Compose Multiplatform's desktop-specific APIs. The framework provides OS-aware keyboard shortcut handling to match platform-specific conventions for desktop UX.

What is the best way to handle file system integration in Compose Desktop?

Handle file system integration in Compose Desktop by using the framework's native file pickers and dialogs. These desktop-specific APIs facilitate seamless OS-level file selection and system integration for your cross-platform application.

Why does my Compose Multiplatform desktop app not follow OS conventions?

A Compose Multiplatform desktop app misses OS conventions if it lacks platform-specific navigation like NavigationRail or native MenuBar elements. Address this by applying desktop-specific APIs and UX principles for proper OS behavior.