Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
athola avatar

Uninstall Watchdog

  • 78 installs
  • 325 repo stars
  • Updated August 2, 2026
  • athola/claude-night-market

Stop autonomous egregore session relaunching by removing the watchdog daemon and its macOS or Linux service files.

About

Uninstall Watchdog is an agent skill for solo builders who used the egregore install-watchdog flow and now want manual sessions or a full plugin exit. It walks through OS detection, then tears down the watchdog on macOS via LaunchAgents and on Linux via user systemd timer and service units, including unload, disable, file deletion, and reload where needed. The skill mirrors the install path so you do not leave orphaned plists or unit files that could confuse future automation. Use it when autonomous relaunching is unwanted, before removing the egregore plugin from a project, or when switching from daemon mode to hand-invoked runs. It is procedural shell work your coding agent can execute step by step rather than a hosted integration. Pair it with verify steps in the doc before uninstall if you are unsure whether the daemon was ever installed.

  • Detects OS with uname before running platform-specific uninstall steps
  • macOS: launchctl unload of com.egregore.watchdog.plist and plist removal
  • Linux: systemd user timer/service stop, disable, unit file removal, and daemon-reload
  • Explicit When NOT To Use: skip if watchdog was never installed—verify first
  • After uninstall, egregore sessions no longer relaunch automatically

Uninstall Watchdog by the numbers

  • 78 all-time installs (skills.sh)
  • Ranked #905 of 2,715 Automation & Workflows skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/athola/claude-night-market --skill uninstall-watchdog

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs78
repo stars325
Security audit2 / 3 scanners passed
Last updatedAugust 2, 2026
Repositoryathola/claude-night-market

What it does

Stop autonomous egregore session relaunching by removing the watchdog daemon and its macOS or Linux service files.

Files

SKILL.mdMarkdownGitHub ↗

Uninstall Watchdog

Overview

Removes the egregore watchdog daemon and cleans up all files created by the install-watchdog skill. After uninstalling, egregore sessions will no longer be relaunched automatically.

When To Use

  • When you no longer want autonomous relaunching.
  • Before removing the egregore plugin from a project.
  • When switching from daemon mode to manual invocation.

When NOT To Use

  • When the watchdog was never installed (check first with

the verify commands below).

Uninstall Steps

1. Detect the operating system

OS=$(uname -s)

2. Stop and remove the service

macOS (launchd):

PLIST=~/Library/LaunchAgents/com.egregore.watchdog.plist

# Unload the agent (stops it if running)
launchctl unload "$PLIST" 2>/dev/null

# Remove the plist file
rm -f "$PLIST"

Linux (systemd):

# Stop and disable the timer and service
systemctl --user stop egregore-watchdog.timer 2>/dev/null
systemctl --user disable egregore-watchdog.timer 2>/dev/null

# Remove unit files
rm -f ~/.config/systemd/user/egregore-watchdog.timer
rm -f ~/.config/systemd/user/egregore-watchdog.service

# Reload systemd to pick up the removal
systemctl --user daemon-reload

3. Clean up associated files

# Remove pidfile if present
rm -f ~/.egregore/watchdog.pid

# Remove watchdog log
rm -f ~/.egregore/watchdog.log

4. Confirm removal

macOS:

launchctl list | grep egregore
# Should produce no output

Linux:

systemctl --user list-timers | grep egregore
# Should produce no output

Report to the user that the watchdog has been removed and automatic relaunching is disabled.

Files Removed

FilePlatformPurpose
~/Library/LaunchAgents/com.egregore.watchdog.plistmacOSlaunchd agent definition
~/.config/systemd/user/egregore-watchdog.timerLinuxsystemd timer unit
~/.config/systemd/user/egregore-watchdog.serviceLinuxsystemd service unit
~/.egregore/watchdog.pidbothPID of last watchdog run
~/.egregore/watchdog.logmacOSwatchdog output log

Exit Criteria

  • [ ] On macOS: ~/Library/LaunchAgents/com.egregore.watchdog.plist

does not exist after uninstall completes

  • [ ] On Linux: ~/.config/systemd/user/egregore-watchdog.timer and

egregore-watchdog.service are both removed and systemctl --user daemon-reload has run

  • [ ] Verification command returns empty output: `launchctl list |

grep egregore (macOS) or systemctl --user list-timers | grep egregore` (Linux)

  • [ ] ~/.egregore/watchdog.pid and ~/.egregore/watchdog.log are

removed (or absent if they were never created)

  • [ ] User is notified that the watchdog has been removed and

automatic relaunching is disabled

Related skills

FAQ

Is Uninstall Watchdog safe to install?

skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.