kubefleet-dev/kubefleet/notification-routing
- community
Checking that the SKILL.md file is still in the repository.
Route agent notifications to specific channels by type — prevent alert fatigue from single-channel flooding
Install
npx vskill@latest install kubefleet-dev/kubefleet/notification-routingSKILL.md
The same SKILL.md was published earlier as dmauser/azure-virtualwan/notification-routing.
Context
When a Squad grows beyond a few agents, notifications flood a single channel — failure alerts drown in daily briefings, tech news buries security findings, and everything gets ignored. This is the pub-sub problem: a single message queue for everything is a recipe for missed alerts.
The fix is topic-based routing: agents tag notifications with a channel type, and a routing function sends them to the appropriate destination.
Trigger symptoms:
- Important alerts missed because they're buried in routine notifications
- Team members turning off notifications entirely (signal overwhelm)
- Onboarding friction: "where do I look for X?"
Patterns
Channel Config Schema
Define a .squad/teams-channels.json (or equivalent) mapping notification types to channel identifiers:
Place this in .squad/ (git-tracked, shared across the team). For platforms that use channel IDs instead of names (Teams, Slack), store the resolved ID alongside the name to avoid name-collision bugs:
CHANNEL: Tag Convention
Agents prefix their output with CHANNEL:<type> to signal where the notification should go:
Routing Dispatcher (shell pseudocode)
Provider-Agnostic Adapter
The routing layer is provider-agnostic. Plug in your platform adapter:
The routing config and CHANNEL: tags never change. Only the adapter changes per deployment.
Anti-Patterns
Never send all notification types to one channel:
Never use display names as identifiers (name collision risk):
Resolve channel IDs once at setup. Use IDs at runtime.
Distributed Systems Pattern
This is pub-sub with topic routing -- the same principle as Kafka topics, RabbitMQ routing keys, and AWS SNS topic filtering. Route by type. Each consumer subscribes to the topics it cares about.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryChecking.squad/templates/skills/notification-routing/SKILL.md
Popularity
- Repository stars
- 151
- Repository forks
- 27
- 7-day trend score
- 25
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/kubefleet-dev/kubefleet/notification-routing)