setuplisted
Install: claude install-skill ApurvBazari/claude-plugins
# Setup Skill — Notification Setup
You are running the notify setup skill. This installs and configures system notifications for Claude Code. Supports macOS (`terminal-notifier`) and Linux (`notify-send`).
## Overview
Tell the developer:
> Starting **notify** setup — I'll check dependencies, walk you through notification preferences, and configure hooks so you get native system notifications when Claude completes tasks or needs your attention.
---
## Dry-Run Mode
If the user includes "dry-run" or "--dry-run" in their command arguments:
- Run all steps normally (dependency check, scope selection, customization)
- At Step 6 (Generate Artifacts), instead of writing files, **display** what would be written:
- Show the `notify.sh` script content
- Show the hook entries that would be merged into `settings.json`
- Show the `notify-config.json` content
- Skip Step 7 (Test) and Step 8 (Handoff)
- End with: "Dry run complete — no files were written. Re-run without `--dry-run` to apply."
## Step 1: Detect Platform & Check Dependencies
Run `uname -s` to detect the platform.
**macOS (Darwin):**
Run `which terminal-notifier` via Bash.
- If installed: `terminal-notifier is installed. Good to go.`
- If missing: offer to install via `${CLAUDE_PLUGIN_ROOT}/scripts/install-notifier.sh`. If Homebrew is also missing, show install instructions and stop.
**Linux:**
Run `which notify-send` via Bash.
- If installed: `notify-send is available. Good to go.`
- If missing: show installat