electron-best-practices
这是一个面向 AI 智能体的 Electron + React 开发技能,用于指导生成安全、可投入生产的桌面应用代码。它覆盖 Electron 20+ 的安全默认配置(上下文隔离、沙箱、禁用 nodeIntegration)、通过 contextBridge 实现的安全通信、类型安全的 IPC(invoke/handle 模式、electron-trpc、结果类型错误序列化)、electron-vite 与 Electron Forge 的现代项目搭建、React 集成模式(useEffect 清理、多窗口状态管理)、打包与代码签名、Playwright 测试等。技能还附带安全分析、项目脚手架和 IPC 类型生成脚本,并明确不适用于 Tauri、纯 Web 应用、Electron 20 以下版本及非 React 渲染框架。