electron-desktop-review
Installation
SKILL.md
Electron Desktop Review
Review Electron as a desktop system, not only as a frontend diff. A renderer XSS, broad preload bridge, unsafe file path, or broken updater can become a local compromise or failed rollout.
Process
- Inspect changed files, dependency pins, package scripts, builder config, window creation, preload, IPC handlers, storage, network calls, updater code, tests, and release notes.
- For an existing repo, detect the repo-pinned Electron and packaging tool versions before judging APIs or defaults. For a new project, use latest stable. For version, security, signing, updater, or platform behavior decisions, verify official docs through
itsol-current-tech-context. - Build a review coverage map: architecture boundaries, IPC contracts, security hardening, storage/secrets, API/network/offline behavior, auto-update/release impact, tests, and QA evidence.
- Lead with findings by severity, with concrete exploit, data-loss, rollout, or user-impact scenarios and file references.
- Treat missing packaged-app smoke tests, unsigned release paths, unvalidated IPC, renderer access to Node/Electron, and untested storage migrations as explicit review risks.
Evidence
Prefer code, tests, config, lockfiles, CI logs, packaged-app behavior, and official Electron/tooling docs over assumptions.