Electron Dev
Riferimento per app desktop Electron rafforzate: IPC, tray, PTY, WebRTC e build firmate
Promosso
Cosa fa
Un singolo SKILL.md di riferimento autonomo di pattern di sviluppo desktop Electron che copre la baseline sicura di BrowserWindow (contextIsolation/sandbox, Fuses + integrità ASAR), il pattern IPC contextBridge, la system tray, le scorciatoie globali, i terminali node-pty, WebRTC/audio e il packaging electron-builder con notarizzazione macOS e firma Windows. Si attiva quando si costruiscono app desktop Electron, si collega l'IPC main/renderer o si impacchetta per la distribuzione. Nessuno script in bundle o strumenti esterni; è pura guida che il modello applica durante la scrittura del codice Electron.
Rapporto di test
SKILL.md recuperato raw da dev-toolkit/skills/electron-dev/; è un singolo file di conoscenza autonomo senza script in bundle (il suo unico riferimento esterno, la guida alla migrazione WebContentsView di electronjs.org, ha restituito HTTP 200) e nessun problema di sicurezza. Eseguito un task di BrowserWindow rafforzato due volte: la mia baseline ha impostato solo contextIsolation+nodeIntegration:false e ha scritto il percorso passato via IPC tramite fs.writeFileSync senza convalida; la versione seguita dalla skill ha aggiunto sandbox:true, webSecurity:true, denominazione preload .cjs, negazione will-navigate/setWindowOpenHandler, convalida esplicita degli argomenti IPC in main (chiudendo il buco di scrittura non controllata), Electron Fuses (EnableEmbeddedAsarIntegrityValidation + OnlyLoadAppFromAsar, CVE-2023-44402) e variabili d'ambiente concrete per notarizzazione/firma. Installazione verificata end-to-end in una HOME mktemp fresca, posizionando SKILL.md in ~/.claude/skills/electron-dev/SKILL.md.
Testato il: 2026-07-31 · Claude Code 2.x (agent harness)
Installazione
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)
Comandi e prompt di esempio
/electron-devRiferimento per app desktop Electron rafforzate: IPC, tray, PTY, WebRTC e build firmate
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
Set up IPC communication between Electron windowsAdd a system tray icon to this Electron appPackage this Electron app with electron-builder