claude-code-plugin-ref…
Explain plugin, skill, command, agent, and hook mechanics used here. Use when authoring or debugging plugins. Do not use for ops; use night-market-operations.
Removes the egregore watchdog daemon and its associated files. Use when stopping automated session relaunching or cleaning up egregore infrastructure.
$ npx -y skills add athola/claude-night-market --skill uninstall-watchdog --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/uninstall-watchdogContext preview
The summary Claude sees to decide when to auto-load this skill.
Removes the egregore watchdog daemon and its associated files. Use when stopping automated session relaunching or cleaning up egregore infrastructure.
name: uninstall-watchdog description: Removes the egregore watchdog daemon and its associated files. Use when stopping automated session relaunching or cleaning up egregore infrastructure. alwaysApply: false category: setup tools: [] model_hint: standard
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.
the verify commands below).
OS=$(uname -s)
**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
# Remove pidfile if present rm -f ~/.egregore/watchdog.pid # Remove watchdog log rm -f ~/.egregore/watchdog.log
**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.
| File | Platform | Purpose | |------|----------|---------| | `~/Library/LaunchAgents/com.egregore.watchdog.plist` | macOS | launchd agent definition | | `~/.config/systemd/user/egregore-watchdog.timer` | Linux | systemd timer unit | | `~/.config/systemd/user/egregore-watchdog.service` | Linux | systemd service unit | | `~/.egregore/watchdog.pid` | both | PID of last watchdog run | | `~/.egregore/watchdog.log` | macOS | watchdog output log |
does not exist after uninstall completes
`egregore-watchdog.service` are both removed and `systemctl --user daemon-reload` has run
grep egregore` (macOS) or `systemctl --user list-timers | grep egregore` (Linux)
removed (or absent if they were never created)
automatic relaunching is disabled
A plugin marketplace for Claude Code. Install only the plugins you need to run git workflows, code review, spec-driven development, and autonomous agents from inside your Claude Code session.
Explain plugin, skill, command, agent, and hook mechanics used here. Use when authoring or debugging plugins. Do not use for ops; use night-market-operations.
States load-bearing decisions, invariants, and weak points. Use when judging a design change. Do not use for gating; use night-market-change-control.
Rebuild the dev environment: uv, Python tiers, pins, traps. Use when onboarding or toolchain breaks. Do not use for daily commands; use night-market-operations.
Classify, gate, and review changes. Use when landing a PR, releasing, or amending rules. Do not use for failure triage; use night-market-debugging-playbook.
Search and record project memory (Discussions, journal, ADRs). Use before re-investigating anything. Do not use for settled battles; see failure-archaeology.
Bind loop 'done' to unfakeable gates. Use to harden egregore/herald loops or promote completion_integrity. Not for QA gates; use night-market-validation-and-qa.