adding-ipc-handlers
OfficialEfficiently extend Electron IPC communication with a structured approach.
Authorlatchagent
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill provides a structured process for adding new IPC channels in Electron applications, ensuring secure and maintainable communication between the main and renderer processes.
Core Features & Use Cases
- Structured IPC Communication: Offers a systematic way to add new IPC channels, adhering to a four-step process.
- Channel Naming Convention: Defines a standard for channel naming (
latch:<module>-<action>). - Return Shape Consistency: Ensures handlers return a consistent
{ ok: boolean; error?: string; ...data }object. - Use Case: When adding new features that require renderer-to-main or main-to-renderer communication.
Quick Start
To add a new IPC channel for feature X, follow these steps: 1. Define the method signature in src/types/index.ts. 2. Expose the method in src/preload/index.ts. 3. Register the handler in src/main/index.ts. 4. Call the method from the renderer using window.latch?.method?.().
Dependency Matrix
Required Modules
None requiredComponents
scripts
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: adding-ipc-handlers Download link: https://github.com/latchagent/latch-core/archive/main.zip#adding-ipc-handlers Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 620,000+ vetted skills library on demand.