Electron Dev
Referentie voor geharde Electron desktop-apps: IPC, tray, PTY, WebRTC en gesigneerde builds
Getest · Werkt
Wat het doet
Een enkele, zelfstandige referentie SKILL.md van Electron desktop-ontwikkelingspatronen, die de veilige BrowserWindow-baseline (contextIsolation/sandbox, Fuses + ASAR integrity), het contextBridge IPC-patroon, systeemvak, globale sneltoetsen, node-pty terminals, WebRTC/audio, en electron-builder packaging met macOS notarization en Windows signing behandelt. Triggert bij het bouwen van Electron desktop-apps, het bedraden van main/renderer IPC, of het verpakken voor distributie. Geen gebundelde scripts of externe tools; het is pure begeleiding die het model toepast bij het schrijven van Electron-code.
Testrapport
De SKILL.md raw opgehaald van dev-toolkit/skills/electron-dev/; het is één zelfstandig kennisbestand zonder gebundelde scripts (de enige externe referentie, de electronjs.org WebContentsView migration guide, retourneerde HTTP 200) en geen beveiligingsrisico's. Een hardened-BrowserWindow taak tweemaal uitgevoerd: mijn baseline stelde alleen contextIsolation+nodeIntegration:false in en schreef het via IPC doorgegeven pad via fs.writeFileSync zonder validatie; de skill-gevolgde versie voegde sandbox:true, webSecurity:true, .cjs preload naming, will-navigate/setWindowOpenHandler denial, expliciete IPC arg validatie in main (waarbij het ongecontroleerde schrijflek werd gedicht), Electron Fuses (EnableEmbeddedAsarIntegrityValidation + OnlyLoadAppFromAsar, CVE-2023-44402), en concrete notarization/signing env vars toe. Installatie end-to-end geverifieerd in een verse mktemp HOME, waarbij SKILL.md op ~/.claude/skills/electron-dev/SKILL.md werd geplaatst.
Getest op: 2026-07-31 · Claude Code 2.x (agent harness)
Installatie
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)
Commando's en voorbeeldprompts
/electron-devReferentie voor geharde Electron desktop-apps: IPC, tray, PTY, WebRTC en gesigneerde builds
Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):
Set up IPC communication between Electron windowsAdd a system tray icon to this Electron appPackage this Electron app with electron-builder