← ClaudeAtlas

uninstalllisted

Remove notify hooks, scripts, and config files from the chosen scope (global and/or project). Surgically deletes only notify-owned entries from settings.json; preserves all other hooks. Use only when user explicitly invokes /notify:uninstall.
ApurvBazari/claude-plugins · ★ 0 · AI & Automation · score 73
Install: claude install-skill ApurvBazari/claude-plugins
# Uninstall Skill — Remove Notification Setup You are running the notify uninstall skill. This cleanly removes all notification hooks, scripts, and config files installed by the notify plugin. --- ## Step 1: Detect Install Scope Check both locations for notify artifacts: 1. **Global**: `~/.claude/hooks/notify.sh`, `~/.claude/notify-config.json` 2. **Project**: `$PWD/.claude/hooks/notify.sh`, `$PWD/.claude/notify-config.json` **If found in both:** > I found notify installed in two locations: > - Global (`~/.claude/`) > - This project (`$PWD/.claude/`) > > Which would you like to uninstall? > 1. **Global only** > 2. **This project only** > 3. **Both** **If found in one location**, proceed with that location. Set `BASE_DIR` accordingly. **If not found in either:** > No notify installation found. Nothing to uninstall. Stop. --- ## Step 2: Confirm > This will remove: > - `$BASE_DIR/hooks/notify.sh` — the notification script > - `$BASE_DIR/notify-config.json` — your notification preferences > - Hook entries in `$BASE_DIR/settings.json` that reference `notify.sh` > > Your other hooks and settings will not be affected. > > Proceed with uninstall? Wait for confirmation. If declined, stop. --- ## Step 3: Remove Hook Entries from settings.json Read `$BASE_DIR/settings.json`. Remove only hook entries whose `command` field contains `notify.sh`. Preserve all other hooks and settings. For each hook event (`Stop`, `Notification`, `SubagentStop`): - If the hooks array for tha