Electron Dev
Referencia para aplicaciones de escritorio Electron endurecidas: IPC, bandeja, PTY, WebRTC y compilaciones firmadas
Probado · Funciona
Qué hace
Un único SKILL.md de referencia autocontenido de patrones de desarrollo de escritorio Electron que cubre la línea base segura de BrowserWindow (contextIsolation/sandbox, Fuses + integridad ASAR), el patrón IPC contextBridge, la bandeja del sistema, atajos globales, terminales node-pty, WebRTC/audio y el empaquetado electron-builder con notarización de macOS y firma de Windows. Se activa al construir aplicaciones de escritorio Electron, cablear IPC main/renderer o empaquetar para distribución. No incluye scripts empaquetados ni herramientas externas; es pura guía que el modelo aplica al escribir código Electron.
Informe de la prueba
SKILL.md raw obtenido de dev-toolkit/skills/electron-dev/; es un archivo de conocimiento autocontenido sin scripts empaquetados (su única referencia externa, la guía de migración de WebContentsView de electronjs.org, devolvió HTTP 200) y sin problemas de seguridad. Ejecuté una tarea de BrowserWindow endurecido dos veces: mi línea base solo configuró contextIsolation+nodeIntegration:false y escribió la ruta pasada por IPC a través de fs.writeFileSync sin validación; la versión siguiendo la habilidad añadió sandbox:true, webSecurity:true, nomenclatura de precarga .cjs, denegación de will-navigate/setWindowOpenHandler, validación explícita de argumentos IPC en main (cerrando el agujero de escritura no verificada), Electron Fuses (EnableEmbeddedAsarIntegrityValidation + OnlyLoadAppFromAsar, CVE-2023-44402) y variables de entorno concretas de notarización/firma. Instalación verificada de extremo a extremo en un HOME mktemp nuevo, colocando SKILL.md en ~/.claude/skills/electron-dev/SKILL.md.
Probado el: 2026-07-31 · Claude Code 2.x (agent harness)
Instalación
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)
Comandos y prompts de ejemplo
/electron-devReferencia para aplicaciones de escritorio Electron endurecidas: IPC, bandeja, PTY, WebRTC y compilaciones firmadas
Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):
Set up IPC communication between Electron windowsAdd a system tray icon to this Electron appPackage this Electron app with electron-builder