Help us improve
Share bugs, ideas, or general feedback.
From egregore
Installs egregore watchdog daemon using launchd (macOS) or systemd (Linux) to check every 5 minutes and relaunch sessions when conditions met. For persistent operation post-init.
npx claudepluginhub athola/claude-night-market --plugin egregoreHow this skill is triggered — by the user, by Claude, or both
Slash command
/egregore:install-watchdogThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Installs a persistent daemon that monitors the egregore
Uninstalls egregore watchdog daemon on macOS/Linux: stops launchd/systemd services, removes plist/unit files, pidfile, and logs. Use to disable auto-session relaunching.
Runs campaigns 24/7 by chaining Claude Code sessions automatically. Each session picks up from the campaign's continuation state and schedules the next. Auto-stops on completion or budget exhaustion.
Maintains, debugs, and deploys autorun hooks for Claude Code and Gemini CLI. Use for fixing hooks, debugging errors, updating versions, zombie states, invisible failures, and log diagnostics.
Share bugs, ideas, or general feedback.
Installs a persistent daemon that monitors the egregore process and relaunches it when needed. The daemon uses the OS-native scheduler (launchd on macOS, systemd on Linux) to run a watchdog script every 5 minutes.
The watchdog script checks:
If all conditions are met, it launches a new egregore session.
egregore init)
when you want autonomous relaunching.OS=$(uname -s)
macOS (launchd):
bash plugins/egregore/scripts/install_launchd.sh
This script creates a plist at
~/Library/LaunchAgents/com.egregore.watchdog.plist
that runs the watchdog script every 300 seconds (5 minutes).
Linux (systemd):
bash plugins/egregore/scripts/install_systemd.sh
This script creates a systemd timer and service unit at
~/.config/systemd/user/ that fires every 5 minutes.
macOS:
launchctl list | grep egregore
Expected output: a line containing
com.egregore.watchdog with a PID or - status.
Linux:
systemctl --user status egregore-watchdog.timer
Expected output: active (waiting) status.
Report the installation result, the schedule interval, and the log file location:
~/.egregore/watchdog.logjournalctl --user -u egregore-watchdogTo remove the watchdog, run:
Skill(egregore:uninstall-watchdog)
Or invoke the uninstall skill directly via the command
/egregore:uninstall-watchdog.
loginctl enable-linger $USER to enable user services
without an active login session.launchctl list or
systemctl --user list-timers).