← Back to Skills Marketplace
josunlp

Universal Notify

by Jonas Pfalzgraf · GitHub ↗ · v1.0.0
cross-platform ✓ Security Clean
1054
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install universal-notify
Description
Send notifications through multiple channels with a single script. Supports ntfy.sh (free, no signup), Gotify (self-hosted), generic webhooks, email (SMTP/curl), Telegram Bot API, and Pushover. Use when sending alerts, monitoring notifications, deployment notices, or any event that needs to reach a human through their preferred channel. Unified interface with priority levels (low/normal/high/urgent).
Usage Guidance
The script is small and implements exactly the channels described. Before installing or using it: 1) verify the endpoints you provide (especially custom Gotify/webhook URLs) are trusted; 2) avoid passing secrets on the command line (they are visible to other users via process listings and recorded in shell history) — prefer setting them in a protected env or a restricted config file and modifying the script to read them; 3) ensure TLS is used for URLs that carry sensitive payloads; and 4) because the skill source/homepage is unknown, inspect the script locally and consider pinning a vetted copy in your environment rather than pulling from an untrusted registry.
Capability Analysis
Type: OpenClaw Skill Name: universal-notify Version: 1.0.0 The skill bundle 'universal-notify' provides a utility script to send notifications via various channels (ntfy, Gotify, webhooks, email, Telegram, Pushover). The `SKILL.md` documentation clearly describes its purpose and usage without any prompt injection attempts against the AI agent. The `scripts/notify.sh` script uses `curl` to perform network requests to legitimate notification services, taking all necessary parameters (URLs, tokens, messages) as explicit arguments. There is no evidence of data exfiltration, malicious execution, persistence mechanisms, or obfuscation. The functionality is clearly aligned with its stated purpose.
Capability Assessment
Purpose & Capability
The name/description match the provided implementation: scripts/notify.sh implements ntfy, Gotify, webhook, email, Telegram, and Pushover channels. It requires only curl (documented) and uses CLI arguments for channel credentials, which is consistent with the stated purpose.
Instruction Scope
SKILL.md simply documents usage of scripts/notify.sh and examples match the script. The script performs only network calls to user-supplied URLs and known service endpoints (ntfy.sh, api.telegram.org, api.pushover.net). It does not read other files or environment variables. Note: passing secrets (tokens, SMTP URLs) as CLI args exposes them to process listings and shell history — the docs/examples encourage this pattern, which raises privacy risks even though it's functionally coherent.
Install Mechanism
No install spec — instruction-only plus a single shell script. Nothing is downloaded or installed automatically, so there is minimal install-time risk.
Credentials
The skill declares no required environment variables or credentials and expects credentials as CLI arguments, which is proportionate to its function. However, supplying tokens/keys on the command line can leak them via ps/shell history; consider safer approaches (environment variables, config files with proper permissions) before use.
Persistence & Privilege
always is false and the skill does not request persistent/system-wide configuration or modify other skills. It runs only when invoked and does not enable autonomous background behavior.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install universal-notify
  3. After installation, invoke the skill by name or use /universal-notify
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: ntfy.sh, Gotify, Webhook, Email, Telegram, Pushover
Metadata
Slug universal-notify
Version 1.0.0
License
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Universal Notify?

Send notifications through multiple channels with a single script. Supports ntfy.sh (free, no signup), Gotify (self-hosted), generic webhooks, email (SMTP/curl), Telegram Bot API, and Pushover. Use when sending alerts, monitoring notifications, deployment notices, or any event that needs to reach a human through their preferred channel. Unified interface with priority levels (low/normal/high/urgent). It is an AI Agent Skill for Claude Code / OpenClaw, with 1054 downloads so far.

How do I install Universal Notify?

Run "/install universal-notify" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Universal Notify free?

Yes, Universal Notify is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Universal Notify support?

Universal Notify is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Universal Notify?

It is built and maintained by Jonas Pfalzgraf (@josunlp); the current version is v1.0.0.

💬 Comments