Electron Dev

Referanse for herdede Electron-skrivebordsapper: IPC, systembrett, PTY, WebRTC og signerte bygg

av jamditis · jamditis/claude-skills-journalism

Bestått ★ 8.8/10

Electron Dev — Referanse for herdede Electron-skrivebordsapper: IPC, systembrett, PTY, WebRTC og signerte bygg

Hva den gjør

En enkelt, selvstendig referanse SKILL.md for utviklingsmønstre for Electron-skrivebord som dekker den sikre BrowserWindow-grunnlinjen (contextIsolation/sandbox, Fuses + ASAR-integritet), contextBridge IPC-mønsteret, systembrett, globale snarveier, node-pty-terminaler, WebRTC/lyd, og electron-builder-pakking med macOS-notarisering og Windows-signering. Utløses ved bygging av Electron-skrivebordsapper, kabling av main/renderer IPC, eller pakking for distribusjon. Ingen medfølgende skript eller eksterne verktøy; det er ren veiledning modellen anvender når den skriver Electron-kode.

Testrapport

Hentet SKILL.md rå fra dev-toolkit/skills/electron-dev/; det er en selvstendig kunnskapsfil uten medfølgende skript (dens eneste eksterne referanse, electronjs.org WebContentsView migration guide, returnerte HTTP 200) og ingen sikkerhetsbrudd. Kjørte en herdet BrowserWindow-oppgave to ganger: min grunnlinje satte kun contextIsolation+nodeIntegration:false og skrev den IPC-passerte stien via fs.writeFileSync uten validering; den ferdighetsfulgte versjonen la til sandbox:true, webSecurity:true, .cjs preload-navngivning, will-navigate/setWindowOpenHandler-avslag, eksplisitt IPC-argumentvalidering i main (lukket det ukontrollerte skrivehullet), Electron Fuses (EnableEmbeddedAsarIntegrityValidation + OnlyLoadAppFromAsar, CVE-2023-44402), og konkrete notarisering/signerings-miljøvariabler. Installasjon verifisert ende-til-ende i en fersk mktemp HOME, plasserte SKILL.md på ~/.claude/skills/electron-dev/SKILL.md.

Testet på: 2026-07-31 · Claude Code 2.x (agent harness)

Installer

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-devReferanse for herdede Electron-skrivebordsapper: IPC, systembrett, PTY, WebRTC og signerte bygg

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

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