Skills ntfy-notify
Send ntfy.sh notifications with curl, including advanced headers like title, priority, tags, click links, action buttons, and image attachments. Use when a user asks to send basic or rich ntfy notifications to a topic.
install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/bigcat-byebye/ntfy-notify" ~/.claude/skills/openclaw-skills-ntfy-notify && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/bigcat-byebye/ntfy-notify" ~/.openclaw/skills/openclaw-skills-ntfy-notify && rm -rf "$T"
manifest:
skills/bigcat-byebye/ntfy-notify/SKILL.mdsource content
ntfy-notify
Send notifications to ntfy topics.
Author
- Name: 沉舟
- Website: https://chenzhou.dev
Default topic
CaptainDragonflyBot-TopicTest001
Script
Use:
skills/ntfy-notify/scripts/send_ntfy.sh
Parameters
topic name--topic
body text--message
notification title--title
1-5--priority
comma-separated tags--tags
URL opened on tap--click
ntfy actions header string (supports buttons)--actions
URL to an image/file shown as attachment--attach
optional attachment filename hint--filename
Button format
Pass buttons via
--actions as a variable string.
Example format:
view, Open docs, https://docs.openclaw.ai; http, Trigger API, https://example.com/hook
Examples
Basic (explicit message):
skills/ntfy-notify/scripts/send_ntfy.sh --message "你好,老爷"
Default message (omit --message, script auto-generates timestamp text):
skills/ntfy-notify/scripts/send_ntfy.sh
Rich notification with buttons and image:
skills/ntfy-notify/scripts/send_ntfy.sh \ --title "Deploy finished" \ --message "Build #42 is ready" \ --priority 4 \ --tags "rocket,white_check_mark" \ --click "https://example.com/build/42" \ --actions "view, Open build, https://example.com/build/42; view, Open docs, https://docs.openclaw.ai" \ --attach "https://picsum.photos/1200/630"