kb-notifications
OfficialDesign notifications with clear delivery rules
Software Engineering#notifications#nextjs#deduplication#sse#delivery strategy#toast ux#preference schema
AuthorTimeKast
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill solves the problem of notifications turning into inconsistent, duplicated, and hard-to-maintain UX and delivery logic across a Next.js app.
Core Features & Use Cases
- Categories × channels model: defines a stable matrix (system/transactional/behavioral/marketing × in-app/push/email) to prevent drift and enforce compliance (e.g., marketing opt-in).
- Toast vs persist UX policy: establishes when to show ephemeral toasts, when to store notifications for history, and when to do both.
- Real-time transport decision tree: guides whether to use SSE, polling, or WebSockets based on update shape and latency needs.
- Backpressure, ordering, and dedup rules: ensures DB-generated timestamps, dedup keys to prevent spam, and queue-based delivery to keep request paths fast.
- Preference storage guidance: recommends a flat schema that stays indexable and migration-friendly, with an alternative only when hierarchy truly requires JSON.
Quick Start
Ask the AI to design a notification system for your Next.js app that includes categories, channel preferences, toast/persist rules, and an SSE-based real-time delivery plan.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: kb-notifications Download link: https://github.com/TimeKast/AgendaInteligente/archive/main.zip#kb-notifications Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.