electron-skills
Wzorce Electron dla aplikacji desktopowych. Procesy główne, IPC, bezpieczeństwo i pakowanie.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Zestaw umiejętności rozszerzający TypeScript o wzorce specyficzne dla Electron 28 i electron-vite. Obejmuje architekturę procesów głównego i renderera, komunikację IPC, izolację kontekstu, bezpieczne preload scripts oraz strategię pakowania dla macOS, Windows i Linux. Integruje electron-updater do automatycznych aktualizacji i electron-builder do cross-platformowego budowania. Idealne dla zespołów rozwijających aplikacje desktopowe z LlamaFarm.
Jak używać
Zainstaluj umiejętność w projekcie LlamaFarm Desktop, upewniając się, że masz zainstalowane Electron 28 i electron-vite 2 jako zależności deweloperskie.
Zapoznaj się z architekturą projektu: główny proces (Node.js) w src/main/, preload scripts w src/preload/ oraz renderer (przeglądarka) w src/renderer/. Każdy kontekst ma odrębne obowiązki i ograniczenia bezpieczeństwa.
Podczas implementacji IPC między procesami używaj contextBridge.exposeInMainWorld w preload scripts, aby bezpiecznie udostępnić API rendererowi. Nigdy nie włączaj nodeIntegration w konfiguracji Electron.
Definiuj kanały IPC z typami TypeScript i schematami payloadu, aby zapewnić komunikację type-safe między głównym procesem a rendererem.
Skonfiguruj electron-builder do pakowania aplikacji na wszystkie platformy (macOS, Windows, Linux) oraz electron-updater do obsługi automatycznych aktualizacji poprzez GitHub releases.
Przejrzyj dokumenty towarzyszące: electron.md dla wzorców komunikacji, security.md dla izolacji kontekstu i CSP, oraz performance.md dla optymalizacji zarządzania oknami i pamięcią.
Podobne skille
typescript-review
autor: metabase
youtube-watcher
autor: openclaw
accessibility-compliance
autor: wshobson
content-creator
autor: alirezarezvani
reverse-engineering-tools
autor: gmh5225
ui-audit
autor: openclaw