From egregore
Installs a persistent watchdog daemon via launchd (macOS) or systemd (Linux) that monitors and relaunches egregore sessions every 5 minutes. Use after initializing an egregore project on a new machine.
How 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
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).~/Library/LaunchAgents/com.egregore.watchdog.plist
exists after the install script completes~/.config/systemd/user/egregore-watchdog.timer
exists after the install script completeslaunchctl list | grep egregore returns a line (macOS), or systemctl --user status egregore-watchdog.timer shows active (waiting) (Linux)permission denied occurs, the error is reported with the
remediation step (run as current user, not root)npx claudepluginhub athola/claude-night-market --plugin egregoreRemoves the egregore watchdog daemon and its associated files. Use when stopping automated session relaunching or cleaning up egregore infrastructure.
Wraps Claude Code as a daemon (launchd/systemd) to keep running after terminal closes. Required for HTTP bridge, webhooks, and scheduled tasks to run 24/7.
Chains autonomous Claude Code sessions for unattended campaign runs, respecting budget ceilings. Automatically stops on completion or budget exhaustion. Use for 24/7 operation.