desktop-packaging
Installation
SKILL.md
Desktop Packaging
Get a working Electron or Tauri app into users' hands on all three platforms. Full signing commands and config are in REFERENCE.md.
Tooling Choice
- Electron Forge: integrated, recommended for new Electron projects.
- electron-builder: more config surface, flexible target formats.
- Tauri:
tauri build; ~5–10 MB vs Electron's ~120 MB; requires Rust toolchain. - Prefer Tauri for bundle size; Electron when an existing Node codebase makes migration expensive.
Signing & Notarization
- macOS:
codesign→xcrun notarytool submit→xcrun stapler staple; hardened runtime required; 10.15+ blocks unsigned apps. - Windows:
signtoolwith an RFC 3161 timestamp; EV cert avoids SmartScreen, OV builds reputation over ~30 days. - Linux: AppImage (widest reach), deb, RPM, Flatpak (Flathub, sandboxed).
- Config keys and full commands: see REFERENCE.md.