用途
该技能是 Velt 通知系统在 React 与 Next.js 应用中的综合实现指南,包含跨 10 个类别、按影响优先级排列的 18 条规则,用于指导自动化代码生成与集成模式。
适用时机
在以下场景中可参考该指南:
- 为 React/Next.js 应用添加应用内通知
- 设置 VeltNotificationsTool 和 VeltNotificationsPanel
- 配置通知标签页(For You、All、Documents、People)
- 通过 hooks 或 REST API 访问通知数据
- 管理用户通知偏好与渠道
- 通过 REST API 读取或写入按用户的通知配置(文档级或组织级)
- 使用 SendGrid 设置邮件通知
- 通过 REST API 创建自定义通知
- 通过 webhook 集成外部服务
- 配置通知延迟与批处理以减少噪音
规则类别与优先级
- Core Setup(核心设置)——CRITICAL,前缀
core- - Panel Configuration(面板配置)——HIGH,前缀
panel- - Data Access(数据访问)——HIGH,前缀
data- - Settings Management(设置管理)——MEDIUM-HIGH,前缀
settings- - Configuration(配置)——MEDIUM,前缀
config- - Notification Triggers(通知触发)——MEDIUM,前缀
triggers- - Delivery Channels(投递渠道)——MEDIUM,前缀
delivery- - UI Customization(UI 定制)——MEDIUM,前缀
ui- - Wireframe Variables(线框变量)——MEDIUM,前缀
wireframe-variables- - Debugging & Testing(调试与测试)——LOW-MEDIUM,前缀
debug-
快速参考
1. 核心设置(CRITICAL)
core-setup——启用通知并添加 VeltNotificationsTool
2. 面板配置(HIGH)
panel-tabs——配置通知面板标签页(forYou、all、documents、people)panel-display——控制面板打开模式(popover 与 sidebar)
3. 数据访问(HIGH)
data-hooks——使用 React hooks 访问通知数据data-rest-api——使用 REST API 进行服务端通知管理data-notification-data-provider——注册 NotificationDataProvider,将自定义通知的获取与删除路由到自有后端;仅适用于 notificationSource === 'custom' 的通知;管线顺序为 notification → user → comment
4. 设置管理(MEDIUM-HIGH)
settings-channels——配置通知投递渠道settings-config-rest-api——通过 REST API 在文档级或组织级读写按用户的通知配置
5. 配置(MEDIUM)
config-cross-organization——跨组织通知:enableCrossOrganization/disableCrossOrganization、CrossOrganizationConfig(organizationIds、excludeOrganizationIds)、"For You" 信息流合并、getCrossOrganizationConfig$() 订阅
6. 通知触发(MEDIUM)
triggers-custom——通过 REST API 创建自定义通知
7. 投递渠道(MEDIUM)
delivery-email——使用 SendGrid 设置邮件通知delivery-webhooks——通过 webhook 集成外部服务delivery-delay-batching——配置可选的服务器端延迟与批处理管线
8. UI 定制(MEDIUM)
ui-wireframes——使用线框(wireframes)定制通知组件
9. 线框变量(MEDIUM)
wireframe-variables-notifications-panel——使用模板变量绑定 Notifications Panel 线框插槽(标签页、设置、按行未读、空状态)wireframe-variables-notifications-tool——使用模板变量绑定 Notifications Tool 线框插槽(铃铛图标替换、未读徽标、面板打开激活态)
10. 调试与测试(LOW-MEDIUM)
debug-common-issues——常见问题与解决方案
使用方式
阅读各规则文件以获取详细说明与代码示例:
rules/shared/core/core-setup.mdrules/shared/panel/panel-tabs.md
每个规则文件包含:
- 简要说明其重要性
- 带解释的错误代码示例
- 带解释的正确代码示例
- 指向官方文档的源链接
编译文档
AGENTS.md——所有规则的压缩索引及文件路径(建议从此开始)AGENTS.full.md——展开全部规则的完整详细指南