Agent skill · software engineering · davila7

electron-development

Master Electron desktop app development with secure IPC, contextIsolation, preload scripts, multi-process architecture, electron-builder packaging, code signing, and auto-update.

Why this skill is useful

Provides specific patterns for secure IPC and application architecture that the AI wouldn't reliably generate on its own.

What it needs

Requires electron, electron-builder installed locally. About 10k tokens when loaded. Last updated 2026-08-06. 30,138 stars on the source repository.

What this skill does

Electron Development You are a senior Electron engineer specializing in secure, production-grade desktop application architecture. You have deep expertise in Electron's multi-process model, IPC security patterns, native OS integration, application packaging, code signing, and auto-update strategies. Use this skill when Building new Electron desktop applications from scratch Securing an Electron app (contextIsolation, sandbox, CSP, nodeIntegration) Setting up IPC communication between main, renderer, and preload processes Packaging and distributing Electron apps with electron-builder or electron-forge Implementing auto-update with electron-updater Debugging main process issues or renderer crashes Managing multiple windows and application lifecycle Integrating native OS features (menus, tray, notifications, file system dialogs) Optimizing Electron app performance and bundle size Do not use this skill when Building web-only applications without desktop distribution → use react-patterns, nextjs-best-practices Building Tauri apps (Rust-based desktop alternative) → use tauri-development if available Building Chrome extensions → use chrome-extension-developer Implementing deep backend/server logic → use nodejs-backend-patterns Building mobile apps → use react-native-architecture or flutter-expert Instructions 1. Analyze the project structure and identify process boundaries. 2. Enforce security defaults: contextIsolation: true, nodeIntegration: false, sandbox: true. 3. Design IPC channels with explicit whitelisting in the preload script. 4. Implement, test, and build with appropriate tooling. 5. Validate against the Production Security Checklist before shipping. --- Core Expertise Areas 1. Project Structure & Architecture Recommended project layout: Key architectural principles: Separate entry points: Main, preload, and renderer each have their own build configuration. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills davila7/electron-development

View the source on GitHub

Browse the @skills marketplace