sk-notifications
OfficialSend, poll, and manage notifications per user/device
Software Engineering#notifications#server actions#in-app polling#push subscriptions#Vercel serverless#preference matrix
AuthorTimeKast
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill solves the complexity of delivering in-app, email, and push notifications reliably while respecting each user’s category preferences and per-device push state.
Core Features & Use Cases
- Server-side notification dispatch (
notify): Resolve effective channels from category defaults plus user preferences, insert records, and fan out to in-app, email, and push. - Visibility-aware polling endpoint (
/api/notifications/poll): Fetch the latest notifications and unread count in a Vercel-friendly way using serverless polling with dynamic behavior. - Client integration (
useNotifications) and UI components: Provide a ready-to-use bell/panel/settings experience, including per-device push subscription management viaPushDevicesList. - Central SSOT configuration (
src/config/notifications.ts): Manage the categories × channels model in one place so the rest of the system stays consistent.
Quick Start
Use the sk-notifications Skill to dispatch a notification from a server action with notify() and wire the bell and settings UI so users can see, read, delete, and manage delivery preferences including push per device.
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: sk-notifications Download link: https://github.com/TimeKast/AgendaInteligente/archive/main.zip#sk-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.