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.