electron-dev

Architect Electron apps with React and TypeScript using IPC and packaging patterns.

359|61|Updated Dec 25, 2025
One-click install
npx skills add https://github.com/jamditis/claude-skills-journalism --skill electron-dev-jamditis
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: electron-dev
Source: https://github.com/jamditis/claude-skills-journalism/tree/main/electron-dev
Command: npx skills add https://github.com/jamditis/claude-skills-journalism --skill electron-dev-jamditis

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill guides developers in architecting and implementing production-grade Electron desktop applications using React and TypeScript, with clear patterns for inter-process communication, window and tray management, terminal integration, and packaging.

Core Features & Use Cases

  • Architecture patterns for Electron apps, including main/preload structure, IPC bridges, and modular code organization.
  • System integration examples such as PTY terminals, WebRTC/audio, tray icons, global shortcuts, and cross-platform packaging.
  • Use cases include building chat apps, IDE-like tools, and utilities with native-like desktop experiences.

Quick Start

Initialize a new Electron-React-TS project, install dependencies, and start the development server to see a running app.

Frequently Asked Questions about electron-dev

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure an Electron app with React and TypeScript for secure IPC?

Structure an Electron app with React and TypeScript by separating main and preload processes, establishing secure IPC bridges, and organizing code modularly. This enforces secure inter-process communication patterns for desktop applications.

What is the best way to set up main and preload process separation in an Electron app?

The best way to set up main and preload separation in an Electron app is to follow modular project structure patterns that isolate process-specific logic and enforce secure IPC bridges between the main process and the React renderer.

Can I integrate a PTY terminal and WebRTC into an Electron desktop application?

Yes, you can integrate a PTY terminal and WebRTC into an Electron desktop application. The Skill provides system integration patterns for embedding pseudo-terminals, managing audio, and handling WebRTC streams within a React interface.

How do I manage windows and tray icons when building cross-platform desktop apps with electron-builder?

Manage windows and tray icons in cross-platform desktop apps by applying dedicated window and tray management patterns. Use electron-builder to package the application consistently across Windows, macOS, and Linux.

Does this approach support building IDE-like tools and chat apps with native desktop experiences?

Yes, this approach supports building IDE-like tools and chat apps. It provides architectural patterns for native-like desktop experiences, including global shortcuts and PTY terminal integration necessary for these specific use cases.