sk-notifications

Official

Send, poll, and manage notifications per user/device

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 via PushDevicesList.
  • 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 required

Components

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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.