Skip to main content

electron-install-persistence

Preserve post-install execution and background residency for Electron apps in Squirrel-style delivery chains. Use when the payload checks in once, then dies after install or on app close.

Jump to install

Source facts

Repository
SpecterOps/skills
Last source activity
August 14, 2026 at 01:16
Detected SKILL.md language
English
Stars
657
Forks
72

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

File Explorer
4 files

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
electron-install-persistence
description
Preserve post-install execution and background residency for Electron apps in Squirrel-style delivery chains. Use when the payload checks in once, then dies after install or on app close.
metadata
{"author":"GhostWorks"}
# Electron Install Persistence Use this skill when a payload runs inside Electron but exits after install, update completion, or user close actions. ## Focus Areas - `process.argv` handling for `--squirrel-*` - install/update continuation behavior - updater-parent termination or continuation logic - quit and close suppression - hidden `BrowserWindow` keepalive patterns - background execution without visible UI ## Workflow 1. Identify install/update entrypoints and `--squirrel-*` handling in the main process. 2. Preserve or reproduce the continuation pattern that keeps the app alive after install completes. 3. If the app requires a live window to remain resident, create a hidden/background `BrowserWindow` and prevent close-driven teardown. 4. Neutralize only the quit/close paths that prematurely terminate residency. 5. Verify that post-install launch, callback continuity, and background residency all survive the installer flow. ## Output Always report: - install/update path inspected - continuation logic preserved or added - hidden-window behavior used, if any - specific quit/close paths neutralized - remaining blockers or unknowns
View on GitHub