AgentSkillsCN

velt-notifications-best-practices

Velt 协作 SDK 在 React、Next.js、Angular、Vue 以及 HTML 应用程序中的配置指南。当您首次设置 Velt、配置 VeltProvider、实现用户身份验证,或初始化文档协作时,可选用此技能。

SKILL.md
--- frontmatter
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

PriorityCategoryImpactPrefix
1Core SetupCRITICALcore-
2Panel ConfigurationHIGHpanel-
3Data AccessHIGHdata-
4Settings ManagementMEDIUM-HIGHsettings-
5Notification TriggersMEDIUMtriggers-
6Delivery ChannelsMEDIUMdelivery-
7UI CustomizationMEDIUMui-
8Debugging & TestingLOW-MEDIUMdebug-

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 data
  • data-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 SendGrid
  • delivery-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:

code
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

Compiled Documents

  • AGENTS.md — Compressed index of all rules with file paths (start here)
  • AGENTS.full.md — Full verbose guide with all rules expanded inline