notify

Route messages to configured webhook channels via YAML configuration.

36|4|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/xg-gh-25/SwarmAI --skill notify-xg-gh-25
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: notify
Source: https://github.com/xg-gh-25/SwarmAI/tree/main/backend/skills/s_notify
Command: npx skills add https://github.com/xg-gh-25/SwarmAI --skill notify-xg-gh-25

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Unified multi-channel alerts from a single source by configuring channels in a YAML file, removing manual cross-channel posting and reducing alert fatigue.

Core Features & Use Cases

  • Config-driven routing to nine channels via a simple YAML file at ~/.swarm-ai/notify-channels.yaml.
  • Channel-specific payload formats across Feishu, DingTalk, WeCom, Telegram, Email, ntfy, Bark, Slack, and generic webhooks.
  • Programmable usage by other skills and jobs to broadcast notifications and alerts.

Quick Start

Send a test notification to all enabled channels using the configured YAML file.

Frequently Asked Questions about notify

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I send multi-channel notifications to Feishu, DingTalk, and Telegram from a single trigger?

Multi-channel notifications are delivered by routing a message to configured webhook channels using a YAML file at ~/.swarm-ai/notify-channels.yaml. This config-driven approach applies channel-specific payloads across nine platforms, removing manual cross-channel posting.

Can I broadcast alerts to WeCom and Slack simultaneously using a generic webhook?

Yes, broadcasting alerts to WeCom and Slack is supported alongside generic webhooks. The system implements channel-specific payload formats and safe HTTP posting to deliver messages to all enabled channels configured in the YAML file.

What is the best way to configure unified alerts across Bark, ntfy, and Email?

Unified alerts across Bark, ntfy, and Email are configured by defining channel targets in a simple YAML file. This removes manual cross-channel posting and reduces alert fatigue by routing a single source message to all configured destinations.

How do I programmatically trigger webhook alerts from other jobs or skills?

Programmatic usage by other skills and jobs is supported to broadcast notifications and alerts. You trigger the routing process, which applies safe HTTP posting and robust error handling to deliver payloads to the channels specified in your YAML configuration.

Does this multi-channel notify approach require any external dependencies?

No external dependencies are required to use the multi-channel notify skill. It relies on a default configuration path for the YAML file and implements safe HTTP posting with robust error handling internally for all supported webhook channels.

Why does my webhook notification fail when posting to a configured channel?

Webhook notification failures are handled by robust error catching during the HTTP posting process. The skill applies channel-specific payload formats, so failures often stem from incorrect YAML configuration or invalid webhook endpoints defined for the target channel.