Electron Dev
Reference for hærdede Electron desktop-apps: IPC, tray, PTY, WebRTC og signerede builds
Testet · Virker
Hvad det gør
En enkelt selvstændig reference SKILL.md af Electron desktop-udviklingsmønstre, der dækker den sikre BrowserWindow-baseline (contextIsolation/sandbox, Fuses + ASAR integrity), contextBridge IPC-mønsteret, systembakke, globale genveje, node-pty terminaler, WebRTC/audio og electron-builder-pakning med macOS-notarisering og Windows-signering. Udløses ved opbygning af Electron desktop-apps, kabling af main/renderer IPC eller pakning til distribution. Ingen medfølgende scripts eller eksterne værktøjer; det er ren vejledning, modellen anvender under skrivning af Electron-kode.
Testrapport
Hentede SKILL.md råt fra dev-toolkit/skills/electron-dev/; det er en enkelt selvstændig vidensfil uden medfølgende scripts (dens eneste eksterne reference, electronjs.org WebContentsView migration guide, returnerede HTTP 200) og ingen sikkerhedsbrister. Kørte en hærdet BrowserWindow-opgave to gange: min baseline satte kun contextIsolation+nodeIntegration:false og skrev den IPC-passerede sti via fs.writeFileSync uden validering; den færdighedsfulgte version tilføjede sandbox:true, webSecurity:true, .cjs preload-navngivning, will-navigate/setWindowOpenHandler-afvisning, eksplicit IPC arg-validering i main (lukker det ukontrollerede skrivehul), Electron Fuses (EnableEmbeddedAsarIntegrityValidation + OnlyLoadAppFromAsar, CVE-2023-44402) og konkrete notariserings-/signerings-miljøvariabler. Installation verificeret ende-til-ende i en frisk mktemp HOME, placerende SKILL.md på ~/.claude/skills/electron-dev/SKILL.md.
Testet: 2026-07-31 · Claude Code 2.x (agent harness)
Installation
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)
Kommandoer og eksempelprompter
/electron-devReference for hærdede Electron desktop-apps: IPC, tray, PTY, WebRTC og signerede builds
Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):
Set up IPC communication between Electron windowsAdd a system tray icon to this Electron appPackage this Electron app with electron-builder