c-notify — Claude Code skill: what it does, how to install
Sends native macOS notification alerts via terminal-notifier when agent tasks finish. Useful during prolonged test runs and builds.
npx skills add daxaur/openpaw --skill c-notify -a claude-codeWhat c-notify does
This skill teaches the coding agent how to run terminal-notifier on macOS. The assistant triggers desktop banners, sets custom titles, adds default alert sounds, or assigns a custom application icon.
macOS notification banners truncate long text. Keep them brief. Using the -group flag prevents notification clutter by replacing previous alerts in the same stream. Banners can also open URLs or switch focus to specific apps when clicked.
The commands fail completely without terminal-notifier available in your macOS environment.
What it helps with
- alert the user with audio when a long build completes
- create clickable notification banners that open a pull request URL
- bundle progress updates under a shared group to avoid desktop clutter
- activate a specific desktop app when an alert is clicked
Example prompts for the agent
- Send a native sound notification once the build finishes.
- Post a desktop alert with a link to the merged PR.
- Report migration progress in the terminal using the migrate notification group.
How to install c-notify
1Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-notify -a claude-code2Manually: put the files in place
~/.claude/skills/c-notify/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/c-notify/
1Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-notify -a codex2Manually: put the files in place
.agents/skills/c-notify/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-notify -a cursor2Manually: put the files in place
.cursor/skills/c-notify/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install daxaur/openpaw c-notify2Manually: put the files in place
.github/skills/c-notify/SKILL.md1Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-notify -a gemini-cli2Platform CLI
gemini skills install https://github.com/daxaur/openpaw --path skills/c-notifyManually: put the files in place
.devin/skills/c-notify/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-notify -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about c-notify
How to install c-notify in Claude Code?
Run npx skills add daxaur/openpaw --skill c-notify -a claude-code in your terminal.
What does c-notify do?
It provides command patterns for triggering native macOS notification center banners through terminal-notifier.
What prerequisites are needed?
The skill requires macOS and the terminal-notifier command-line utility installed on your machine.
Source text
SKILL.md · MIT
--- name: c-notify description: Send native macOS notification center alerts from the command line using terminal-notifier. tags: [notifications, alerts, macos] --- # Notifications (terminal-notifier) ```bash # Simple notification terminal-notifier -title "OpenPaw" -message "Task complete!" # With subtitle and sound terminal-notifier -title "Build" -subtitle "Project X" -message "Done!" -sound default # Open URL when clicked terminal-notifier -title "PR Merged" -message "Click to view" -open "https://github.com/..." # Activate app when clicked terminal-notifier -title "Music" -message "Now playing" -activate "com.spotify.client" # Group notifications (replaces previous in same group) terminal-notifier -title "Progress" -message "50%" -group "build" terminal-notifier -title "Progress" -message "100%" -group "build" # Remove a notification group terminal-notifier -remove "build" # Custom app icon terminal-notifier -title "Alert" -message "Hello" -appIcon /path/to/icon.png ``` ## Guidelines - Use notifications to alert the user when long tasks complete - Group related notifications so they don't spam - Add `-sound default` for important alerts - Use `-open URL` to make notifications actionable - Keep messages short — notifications truncate long text
© daxaur · MIT · daxaur/openpaw