Use when adding new error messages to React, or seeing "unknown error code" warnings.
npx skills add velt-js/agent-skills --skill "velt-notifications-best-practices"
Install specific skill from multi-skill repository
# Description
Velt Notifications implementation patterns and best practices for React, Next.js, and web applications. Use when adding in-app notifications, notification panels, email notifications via SendGrid, webhook integrations, or user notification preference management.
# SKILL.md
name: velt-notifications-best-practices
description: Velt Notifications implementation patterns and best practices for React, Next.js, and web applications. Use when adding in-app notifications, notification panels, email notifications via SendGrid, webhook integrations, or user notification preference management.
license: MIT
metadata:
author: velt
version: "1.0.0"
Velt Notifications Best Practices
Comprehensive implementation guide for Velt's notification system in React and Next.js applications. Contains 12 rules across 8 categories, prioritized by impact to guide automated code generation and integration patterns.
When to Apply
Reference these guidelines when:
- Adding in-app notifications to a React/Next.js application
- Setting up the VeltNotificationsTool and VeltNotificationsPanel
- Configuring notification tabs (For You, All, Documents, People)
- Accessing notification data via hooks or REST APIs
- Managing user notification preferences and channels
- Setting up email notifications with SendGrid
- Creating custom notifications via REST API
- Integrating with external services via webhooks
Rule Categories by Priority
| Priority | Category | Impact | Prefix |
|---|---|---|---|
| 1 | Core Setup | CRITICAL | core- |
| 2 | Panel Configuration | HIGH | panel- |
| 3 | Data Access | HIGH | data- |
| 4 | Settings Management | MEDIUM-HIGH | settings- |
| 5 | Notification Triggers | MEDIUM | triggers- |
| 6 | Delivery Channels | MEDIUM | delivery- |
| 7 | UI Customization | MEDIUM | ui- |
| 8 | Debugging & Testing | LOW-MEDIUM | debug- |
Quick Reference
1. Core Setup (CRITICAL)
core-setup— Enable notifications and add VeltNotificationsTool
2. Panel Configuration (HIGH)
panel-tabs— Configure notification panel tabs (forYou, all, documents, people)panel-display— Control panel open mode (popover vs sidebar)
3. Data Access (HIGH)
data-hooks— Use React hooks to access notification datadata-rest-api— Use REST APIs for server-side notification management
4. Settings Management (MEDIUM-HIGH)
settings-channels— Configure notification delivery channels
5. Notification Triggers (MEDIUM)
triggers-custom— Create custom notifications via REST API
6. Delivery Channels (MEDIUM)
delivery-email— Set up email notifications with SendGriddelivery-webhooks— Integrate with external services via webhooks
7. UI Customization (MEDIUM)
ui-wireframes— Customize notification components with wireframes
8. Debugging & Testing (LOW-MEDIUM)
debug-common-issues— Common issues and solutions
How to Use
Read individual rule files for detailed explanations and code examples:
rules/shared/core/core-setup.md
rules/shared/panel/panel-tabs.md
Each rule file contains:
- Brief explanation of why it matters
- Incorrect code example with explanation
- Correct code example with explanation
- Source pointers to official documentation
Full Compiled Document
For the complete guide with all rules expanded: AGENTS.md
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.