Electron Dev

Reference for hardened Electron desktop apps: IPC, tray, PTY, WebRTC, and signed builds

Tested · Works

Test report

Verdict
Tested · Works
Score
8.8/10
Tested
Jul 31, 2026
Environment
Claude Code 2.x (agent harness)
Upstream re-checked
Aug 10, 2026 · 1fa5af4

Fetched the SKILL.md raw from dev-toolkit/skills/electron-dev/; it is one self-contained knowledge file with no bundled scripts (its only external reference, the electronjs.org WebContentsView migration guide, returned HTTP 200) and no security smells. Ran a hardened-BrowserWindow task twice: my baseline set only contextIsolation+nodeIntegration:false and wrote the IPC-passed path via fs.writeFileSync with no validation; the skill-followed version added sandbox:true, webSecurity:true, .cjs preload naming, will-navigate/setWindowOpenHandler denial, explicit IPC arg validation in main (closing the unchecked-write hole), Electron Fuses (EnableEmbeddedAsarIntegrityValidation + OnlyLoadAppFromAsar, CVE-2023-44402), and concrete notarization/signing env vars. Install verified end-to-end in a fresh mktemp HOME, placing SKILL.md at ~/.claude/skills/electron-dev/SKILL.md.

Scored on four weighted criteria — install, triggering, output vs. baseline, docs. How scoring works

  • Installs cleanly 5/5
  • Triggers reliably 5/5
  • Output vs. baseline 7/10
  • Docs & honesty 5/5

What Electron Dev does

A single self-contained reference SKILL.md of Electron desktop-development patterns covering the secure BrowserWindow baseline (contextIsolation/sandbox, Fuses + ASAR integrity), the contextBridge IPC pattern, system tray, global shortcuts, node-pty terminals, WebRTC/audio, and electron-builder packaging with macOS notarization and Windows signing. Triggers when building Electron desktop apps, wiring main/renderer IPC, or packaging for distribution. No bundled scripts or external tools; it is pure guidance the model applies while writing Electron code.

How to install Electron Dev

git clone --depth 1 https://github.com/jamditis/claude-skills-journalism.git /tmp/electron-dev-src
mkdir -p ~/.claude/skills
cp -R /tmp/electron-dev-src/dev-toolkit/skills/electron-dev ~/.claude/skills/electron-dev
# Self-contained single SKILL.md; no extra deps, scripts, or API keys.
# Plugin-marketplace alternative (inside a Claude Code session):
#   /plugin marketplace add jamditis/claude-skills-journalism
#   (dev-toolkit is the containing package; restart Claude Code after install)

Skills live in ~/.claude/skills/ (global) or .claude/skills/ (per-project). Restart Claude Code after installing.

Commands — how to trigger Electron Dev

  • /electron-dev Reference for hardened Electron desktop apps: IPC, tray, PTY, WebRTC, and signed builds

It also activates on plain-language prompts like these:

  • Set up IPC communication between Electron windows
  • Add a system tray icon to this Electron app
  • Package this Electron app with electron-builder

Frequently asked questions

Is the Electron Dev skill free?
Yes. The skill itself is free from jamditis/claude-skills-journalism. SkillProof publishes the install command and an independent test verdict at no cost.
Does Electron Dev work with Claude Code?
We tested it with Claude Code 2.x (agent harness) on Jul 31, 2026. Verdict: Tested · Works. Fetched the SKILL.md raw from dev-toolkit/skills/electron-dev/; it is one self-contained knowledge file with no bundled scripts (its only external reference, the electronjs.org WebContentsView migration guide, returned HTTP 200) and no security smells. Ran a hardened-BrowserWindow task twice: my baseline set only contextIsolation+nodeIntegration:false and wrote the IPC-passed path via fs.writeFileSync with no validation; the skill-followed version added sandbox:true, webSecurity:true, .cjs preload naming, will-navigate/setWindowOpenHandler denial, explicit IPC arg validation in main (closing the unchecked-write hole), Electron Fuses (EnableEmbeddedAsarIntegrityValidation + OnlyLoadAppFromAsar, CVE-2023-44402), and concrete notarization/signing env vars. Install verified end-to-end in a fresh mktemp HOME, placing SKILL.md at ~/.claude/skills/electron-dev/SKILL.md.
What is the Electron Dev SkillProof Score?
8.8/10 — installs cleanly 5/5, triggers reliably 5/5, output vs. baseline 7/10, docs & honesty 5/5.
How do I install Electron Dev?
Copy the install command from this page, run it in your terminal, and restart Claude Code. Skills live in ~/.claude/skills/ (global) or .claude/skills/ inside a project.
Can I use Electron Dev with Cursor, Copilot, Gemini CLI, Codex or other AI tools?
The SKILL.md format is native to Claude (Claude Code, Desktop, claude.ai). The instructions inside adapt to other assistants: Cursor rules, GitHub Copilot instructions, Windsurf rules, Custom GPTs, AGENTS.md for OpenAI Codex, and GEMINI.md for Google Gemini CLI — our conversion guides cover each, and the free converter on the tools page does the wrapping for you.