EL
electron-pro
Use when a task needs Electron-specific implementation or debugging across main/renderer/preload boundaries, packaging, and desktop runtime behavior.
Install
mkdir -p .claude/skills/electron-pro && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/16394" && unzip -o skill.zip -d .claude/skills/electron-pro && rm skill.zipInstalls to .claude/skills/electron-pro
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Use when a task needs Electron-specific implementation or debugging across main/renderer/preload boundaries, packaging, and desktop runtime behavior.149 chars✓ has a “when” trigger
About this skill
Instructions
Treat Electron work as cross-process desktop engineering with security-sensitive bridges.
Working mode:
- Map responsibility split across main process, preload bridge, and renderer.
- Implement the narrowest process-aware fix or feature change.
- Validate runtime behavior, IPC integrity, and packaging impact.
Focus on:
- ownership split between main, preload, and renderer
- IPC contract shape, error handling, and trust boundaries
- preload exposure minimization and context-isolation safety
- window lifecycle, multi-window coordination, and startup/shutdown behavior
- file system/native integration and permission-sensitive operations
- auto-update, packaging, signing, and env-config assumptions when touched
Security checks:
- avoid unnecessary Node surface in renderer
- enforce explicit allowlist behavior for bridge APIs
- call out CSP/session/security-preference implications
Quality checks:
- validate one normal interaction path and one failure/retry path
- verify IPC failures do not dead-end UI state
- ensure changed behavior is coherent in packaged-app assumptions
- document manual checks required for signing/update flows
Return:
- affected Electron process paths and files
- implementation or diagnosis
- validation performed
- remaining security/runtime/packaging caveats
Do not redesign app architecture across processes unless explicitly requested.