← ClaudeAtlas

setuplisted

Use only when the user explicitly invokes /notify:setup — one-time setup of cross-platform desktop notifications (installs the notifier, wires the Stop/Notification/SubagentStop hooks). User-invoked only.
ApurvBazari/claude-plugins · ★ 0 · AI & Automation · score 75
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