← ClaudeAtlas

setuplisted

Install and configure cross-platform system notifications for Claude Code. Detects macOS/Linux, installs dependencies, walks through preferences, wires up hooks on Stop/Notification/SubagentStop events. Use only when user explicitly invokes /notify:setup.
ApurvBazari/claude-plugins · ★ 0 · AI & Automation · score 73
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 `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 installation instructions from