What problem does it solve?
This Skill helps you implement reliable Electron desktop functionality by organizing the correct flow between the Electron main process, secure preload bridge, renderer services, and state/store actions.
Core Features & Use Cases
- IPC Controller Development: Create main-process controllers using IPC method handlers for deterministic, app-scoped actions (e.g., notifications, window operations, local file tools).
- Typed IPC Contracts: Define request/response types in the Electron IPC package to keep renderer and main process interactions safe and consistent.
- Renderer Service & Store Integration: Call IPC methods through renderer services and wire results into store actions for UI updates and error feedback.
- Guided Desktop Ops: Follow references for feature implementation patterns, local tools workflow, menu configuration, and window management.
Quick Start
Use the desktop skill to guide you through adding a new Electron feature end-to-end: define the IPC controller in the main process, add the typed IPC interfaces, expose it via a preload-safe renderer service, and connect a store action with basic tests.