ntfy-notify/SKILL.md
Send push notifications via ntfy.sh with a lightweight shell workflow. Use when posting alerts, job status updates, reminders, or automation results to an ntfy topic using token auth or public topics.
npx skillsauth add gitstua/stu-skills ntfy-notifyInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use scripts/ntfy_send.sh for deterministic, low-overhead notifications.
NTFY_DEFAULT_TOPIC
export NTFY_DEFAULT_TOPIC="my-topic"NTFY_ACCESS_TOKEN (script also accepts legacy NTFY_TOKEN)
export NTFY_ACCESS_TOKEN="<your-ntfy-access-token>"~/.config/stu-skills/ntfy-notify/.env
ntfy-notify/.env-path automatically.NTFY_DEFAULT_TOPIC is missing and --topic is not passed, the script exits with an instruction for the agent to ask the user for it.export NTFY_DEFAULT_TOPIC="my-topic"export NTFY_ACCESS_TOKEN="<your-ntfy-access-token>"https://ntfy.sh):
export NTFY_SERVER="https://ntfy.sh"~/.config/stu-skills/ntfy-notify/.env so the agent only executes the script and does not need secret values inline.
NTFY_DEFAULT_TOPIC="my-topic"NTFY_ACCESS_TOKEN="<your-ntfy-access-token>"NTFY_SERVER="https://ntfy.sh"Path: ~/.config/stu-skills/ntfy-notify/.env
NTFY_DEFAULT_TOPIC="my-topic"
NTFY_ACCESS_TOKEN="<your-ntfy-access-token>"
NTFY_SERVER="https://ntfy.sh"
scripts/ntfy_send.sh "Build finished"scripts/ntfy_send.sh --topic ops-alerts "Backup completed"scripts/ntfy_send.sh --title "Deploy" --priority 4 --tags rocket,white_check_mark "Release shipped"--dry-run redacts bearer token values in printed curl output.--dry-run to verify payload/header behavior without network calls.testing
Get the current public/outbound IP address of this machine using a reliable shell workflow with multiple fallback endpoints. Use when users ask for outbound IP, public IP, WAN IP, egress IP, or need IP checks before firewall/network allowlisting.
development
Read, parse, and summarize iCalendar (.ics) files from Google Calendar, Apple Calendar, and similar providers. Use when extracting upcoming events, filtering by date range, converting ICS events to JSON/text, or debugging calendar fields like DTSTART/DTEND/TZID/RRULE.
tools
Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layers like Lobster, ACPX, plugins, or plain code. Keep conditional logic in the caller; use TaskFlow for flow identity, child-task linkage, waiting state, revision-checked mutations, and user-facing emergence.
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------