Electron Dev
Referens för härdade Electron-skrivbordsappar: IPC, tray, PTY, WebRTC och signerade byggen
Testad · Fungerar
Vad den gör
En enda fristående referens SKILL.md av Electron-skrivbordsutvecklingsmönster som täcker den säkra BrowserWindow-baslinjen (contextIsolation/sandbox, Fuses + ASAR integrity), contextBridge IPC-mönstret, system tray, global shortcuts, node-pty-terminaler, WebRTC/audio, och electron-builder-paketering med macOS-notarisering och Windows-signering. Utlöses vid byggande av Electron-skrivbordsappar, koppling av main/renderer IPC, eller paketering för distribution. Inga medföljande skript eller externa verktyg; det är ren vägledning som modellen tillämpar vid skrivning av Electron-kod.
Testrapport
Hämtade SKILL.md rått från dev-toolkit/skills/electron-dev/; det är en fristående kunskapsfil utan medföljande skript (dess enda externa referens, electronjs.org WebContentsView migration guide, returnerade HTTP 200) och inga säkerhetsbrister. Körde en härdad BrowserWindow-uppgift två gånger: min baslinje satte endast contextIsolation+nodeIntegration:false och skrev den IPC-passerade sökvägen via fs.writeFileSync utan validering; den färdighetsföljda versionen lade till sandbox:true, webSecurity:true, .cjs preload naming, will-navigate/setWindowOpenHandler-nekande, explicit IPC-argumentvalidering i main (stängde det okontrollerade skrivhålet), Electron Fuses (EnableEmbeddedAsarIntegrityValidation + OnlyLoadAppFromAsar, CVE-2023-44402), och konkreta notariserings-/signeringsmiljövariabler. Installationen verifierades end-to-end i en ny mktemp HOME, placerande SKILL.md på ~/.claude/skills/electron-dev/SKILL.md.
Testad: 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)
Kommandon och exempelprompter
/electron-devReferens för härdade Electron-skrivbordsappar: IPC, tray, PTY, WebRTC och signerade byggen
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
Set up IPC communication between Electron windowsAdd a system tray icon to this Electron appPackage this Electron app with electron-builder