Send push notifications via the Pushover API. Use this skill whenever the user wants to send a notification, alert, or message to their phone or devices via Pushover. Triggers include any mention of 'push notification', 'pushover', 'notify my phone', 'send an alert', or requests to notify/alert after a task completes.
Send push notifications to devices via the Pushover API.
Two environment variables must be set:
| Variable | Description |
|----------|-------------|
| PUSHOVER_USER_KEY | Your Pushover user key (from the Pushover dashboard) |
| PUSHOVER_API_TOKEN | Your Pushover application API token |
If either variable is missing, stop and ask the user to set them before proceeding.
Two scripts are provided — pick the one that matches the environment:
| Script | Platform | Requires |
|--------|----------|----------|
| scripts/pushover.sh | Linux, macOS, WSL, Git Bash | POSIX shell + curl or wget |
| scripts/pushover.ps1 | Windows (native), PowerShell Core | PowerShell 5.1+ or pwsh 7+ |
bash /path/to/pushover/scripts/pushover.sh -m "Your task is complete"
bash /path/to/pushover/scripts/pushover.sh \
-m "Build failed on main branch" \
-t "CI Alert" \
-p 1
| Flag | Description | Default |
|------|-------------|---------|
| -m | Message body (required) | — |
| -t | Notification title | Claude Notification |
| -p | Priority: -2 (silent) to 2 (emergency) | 0 (normal) |
| -s | Sound name (see Pushover docs) | device default |
| -u | Supplementary URL | — |
| -n | URL title (requires -u) | — |
| -d | Target device name | all devices |
.\pushover.ps1 -Message "Your task is complete"
.\pushover.ps1 -Message "Build failed on main branch" -Title "CI Alert" -Priority 1
| Parameter | Description | Default |
|-----------|-------------|---------|
| -Message | Message body (required) | — |
| -Title | Notification title | Claude Notification |
| -Priority | Priority: -2 (silent) to 2 (emergency) | 0 (normal) |
| -Sound | Sound name (see Pushover docs) | device default |
| -Url | Supplementary URL | — |
| -UrlTitle | URL title (requires -Url) | — |
| -Device | Target device name | all devices |
-2 — No notification, no alert-1 — Quiet: no sound/vibration0 — Normal (default)1 — High: bypasses quiet hours2 — Emergency: repeats until acknowledged (requires retry/expire — the script sets 60s retry, 3600s expire automatically)Edit PDFs with natural-language instructions using the nano-pdf CLI.
Control Sonos speakers (discover/status/play/volume/group).
Terminal Spotify playback/search via spogo (preferred) or spotify_player.
Capture frames or clips from RTSP/ONVIF cameras.
CLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).
Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.
Category:tools