Notification System

Deliver multi-channel notifications across email, in-app, push, and WebSocket channels.

Updated Aug 21, 2021
One-click install
npx skills add https://github.com/ZouZou/angular-sample-app --skill notification-system
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Notification System
Source: https://github.com/ZouZou/angular-sample-app/tree/main/.claude/skills/notification-system
Command: npx skills add https://github.com/ZouZou/angular-sample-app --skill notification-system

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

You need reliable, real-time notifications across email, in-app, and push, with user preferences and templates.

Core Features & Use Cases

  • Multi-channel delivery: Email, in-app, and push notifications
  • Real-time updates: WebSockets integration for instant delivery
  • Templates & preferences: Customizable templates and per-user settings
  • Read/unread & history: Track status and history of notifications

Quick Start

Send a notification to a user on a course event and watch it appear in the in-app feed in real time.

Frequently Asked Questions about Notification System

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

FAQPage Schema
How do I send real-time notifications across email, push, and in-app channels?

Real-time notifications deliver messages simultaneously across multiple channels using WebSocket integration for instant in-app updates, email dispatch, and push delivery. This Skill handles multi-channel routing, templating, and user preference management to ensure timely delivery across all platforms.

Can I customize notification templates and user preferences per category?

Yes. The Skill supports customizable templates and per-user notification preferences with per-category routing. Users control which notification types they receive through each channel, and administrators define category-specific templates for consistent messaging.

How do I track notification read status and maintain delivery history?

The Skill tracks read and unread status for each notification and maintains full delivery history. This enables you to monitor engagement, resend unread messages, and audit notification delivery across all channels.

Does this work for transactional and promotional notifications in SaaS and LMS platforms?

Yes. The Skill handles both transactional notifications (course enrollment, quiz deadlines, system alerts) and promotional messages. It's designed for SaaS applications and learning management systems that need reliable event-triggered and scheduled messaging.

What entities and data model do I need to implement notifications?

You need Notification and NotificationPreference entities to store messages and user settings. The Skill defines the data model structure, dispatch requirements, and channel-specific delivery logic to ensure consistency across your system.