Electron Dev
Référence pour les applications de bureau Electron renforcées : IPC, tray, PTY, WebRTC et builds signés
Testé · Fonctionne
Ce que fait
Un SKILL.md de référence autonome unique pour les modèles de développement d'applications de bureau Electron couvrant la base sécurisée de BrowserWindow (contextIsolation/sandbox, Fuses + intégrité ASAR), le modèle IPC contextBridge, la barre d'état système, les raccourcis globaux, les terminaux node-pty, WebRTC/audio, et le packaging electron-builder avec notarisation macOS et signature Windows. Se déclenche lors de la création d'applications de bureau Electron, du câblage IPC main/renderer, ou du packaging pour la distribution. Aucun script intégré ni outil externe ; c'est une pure guidance que le modèle applique lors de l'écriture de code Electron.
Rapport de test
SKILL.md récupéré brut depuis dev-toolkit/skills/electron-dev/ ; c'est un fichier de connaissances autonome sans scripts intégrés (sa seule référence externe, le guide de migration electronjs.org WebContentsView, a renvoyé HTTP 200) et sans failles de sécurité. Exécuté une tâche BrowserWindow renforcée deux fois : ma base a défini uniquement contextIsolation+nodeIntegration:false et a écrit le chemin passé par IPC via fs.writeFileSync sans validation ; la version suivant la compétence a ajouté sandbox:true, webSecurity:true, le nommage de préchargement .cjs, le refus will-navigate/setWindowOpenHandler, la validation explicite des arguments IPC dans main (fermant la faille d'écriture non vérifiée), les Fuses Electron (EnableEmbeddedAsarIntegrityValidation + OnlyLoadAppFromAsar, CVE-2023-44402), et des variables d'environnement concrètes pour la notarisation/signature. Installation vérifiée de bout en bout dans un HOME mktemp frais, plaçant SKILL.md à ~/.claude/skills/electron-dev/SKILL.md.
Testé le: 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)
Commandes et exemples de prompts
/electron-devRéférence pour les applications de bureau Electron renforcées : IPC, tray, PTY, WebRTC et builds signés
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
Set up IPC communication between Electron windowsAdd a system tray icon to this Electron appPackage this Electron app with electron-builder