What problem does it solve?
Configuring Nightingale (n9e) notification channels involves many platform-specific pitfalls—DingTalk keyword validation, Feishu 9499 Bad Request errors, SMS template parameter mismatches, and alerts that test fine but never reach real recipients. This Skill guides you through modifying, creating, and debugging notify_channel configurations at the correct layer.
Core Features & Use Cases
- Channel Configuration Guidance: Provides field-level instructions for HTTPRequestConfig, SMTPRequestConfig, and app-based configs across 20+ built-in idents including DingTalk, Feishu, WeCom, Telegram, Slack, PagerDuty, and Flashduty.
- Troubleshooting Playbooks: Diagnoses common failures like Feishu backslash JSON errors, DingTalk signature mismatches, SMTP TLS handshake failures, and the classic "test works but real alerts don't go out" sendtos resolution problem.
- Template Context Reference: Documents the six template variables ($event, $events, $sendtos, $sendto, $params, $tpl) available when rendering URLs, headers, and request bodies.
- Use Case: When a user asks "why does my Feishu webhook return 9499 Bad Request", the Skill identifies unescaped backslashes in label values and recommends wrapping them with jsonMarshal in the body template.
Quick Start
Ask how to configure or fix a Nightingale notify channel, for example: "How do I integrate a DingTalk group robot webhook and fix the keyword validation error?"