moai-framework-electron
Electron 33+ desktop app development specialist covering Main/Renderer process architecture, IPC communication, auto-update, packaging with Electron Forge and electron-builder, and security best practices. Use when building cross-platform desktop applications, implementing
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Electron 33+ desktop app development specialist covering Main/Renderer process architecture, IPC communication, auto-update, packaging with Electron Forge and electron-builder, and security best practices. Use when building cross-platform desktop applications, implementing native OS integrations, or packaging Electron apps for distribution. [KO: Electron 데스크톱 앱, 크로스플랫폼 개발, IPC 통신] [JA: Electronデスクトップアプリ、 クロスプラットフォーム開発] [ZH: Electron桌面应用、跨平台开发]
How to use
Umiejętność aktywuje się automatycznie w Claude Code, gdy projekt zawiera plik electron.vite.config.ts lub electron-builder.yml. Możesz też jawnie poprosić o pomoc przy tworzeniu aplikacji Electron.
Opisz swoje zadanie: budowanie nowej aplikacji desktopowej, implementacja komunikacji między procesem głównym a rendererem, konfiguracja auto-update, lub pakowanie aplikacji do dystrybucji.
Umiejętność ma dostęp do dokumentacji Electrona 33+, Electron Forge i electron-builder. Wykorzysta tę wiedzę do doradzenia w kwestii architektury procesów, bezpieczeństwa (preload scripts, sandboxing) i najlepszych praktyk.
Dla projektów z IPC komunikacją poproś o wskazówki dotyczące bezpiecznego mostu między procesem głównym a rendererem za pośrednictwem preload scripts.
Jeśli przygotowujesz dystrybucję, umiejętność pomoże w konfiguracji Electron Forge lub electron-builder, w tym podpisywaniu aplikacji i obsłudze aktualizacji.
Skonsultuj się w sprawie integracji natywnych funkcji systemu operacyjnego — umiejętność zna wzorce do pracy z Node.js runtime w procesie głównym i ograniczeniami sandboxu w rendererze.