Cursor rule Cursor
Fix ApiProperty/ApiPropertyOptional optionality mismatches in DTO files; use for scheduled batch fixes or DTO edits.
Cursor rule Cursor
Fix ApiProperty/ApiPropertyOptional optionality mismatches in DTO files; use for scheduled batch fixes or DTO edits.
Cursor rule Cursor
Rules for working in the API service (NestJS backend).
Cursor rule Cursor
Rules for working with ClickHouse analytics and trace logging.
Cursor rule Cursor
Context quality checklist for system prompts and agent instructions.
Cursor rule Cursor
Rules for working with DAL repositories in the Novu monorepo.
Cursor rule Cursor
Rules for working in the Dashboard (React frontend).
Cursor rule Cursor
Novu monorepo dependency graph — use when assessing blast radius before changing shared code.
Cursor rule Cursor
Mintlify Steps anchors — use markdown headings inside Step so in-page links work.
Cursor rule Cursor
Infrastructure setup, Docker services, and environment configuration.
Cursor rule Cursor
The open-source communication infrastructure for agents and products.
Cursor rule Cursor
Rules for working in the shared NPM packages.
Cursor rule Cursor
Do not add packages to minimumReleaseAgeExclude in pnpm-workspace.yaml to work around the configured minimumReleaseAge. That policy applies to every dependency, not only specific names.
Cursor rule Cursor
When creating a new pull request on GitHub, use this to specify the contents.
Cursor rule Cursor
NEVER run apps/api mocha tests without NODEENV=test — drops dev MongoDB.
Cursor rule Cursor
Rules for writing and running tests.
Cursor rule Cursor
Rules for working in the Worker service (background job processing).
Cursor rule Cursor
Rules for working in the WebSocket service (real-time delivery).
Skill Claude CodeCodex
Author step content for Novu workflows defined in the Dashboard or generated/edited via the Novu MCP. Use when filling in step controls (subject, body, editorType, headers, body, conditions) for email, in-app, sms, push, chat, delay, digest, throttle, or HTTP Request steps.
Skill Claude CodeCodex
Design notification workflows the Novu way — choose channels, set severity, decide when a workflow is critical, configure digests, and route based on subscriber state. Applies to BOTH dashboard-authored and code-first (@novu/framework) workflows. Use when planning a new workflow, deciding which channels to include…
Skill Claude CodeCodex
Build code-first notification workflows with @novu/framework. Use when defining workflows in TypeScript (Zod / JSON Schema / Class Validator), composing channel steps (email, SMS, push, chat, in-app) with action steps (delay, digest, custom), exposing Step Controls for non-technical teammates, rendering…
Skill Claude CodeCodex
Integrate Novu's in-app notification inbox into web applications. Supports React, Next.js, and vanilla JavaScript. Includes the Inbox component (bell icon + notification feed), composable components (Bell, Notifications, InboxContent, Preferences), headless hooks, branded theming, custom render props, multi-tenancy…
Skill Claude CodeCodex
Configure notification preferences in Novu at the workflow and subscriber level. Set default channel preferences (email, SMS, push, chat, in-app), mark preferences as read-only or subscriber-editable, and manage subscriber-specific overrides. Use when setting up notification opt-in/opt-out, configuring per-channel…
Skill Claude CodeCodex
Create, update, search, and delete subscribers in Novu. Manage topics for group-based notification targeting. Set subscriber credentials for push and chat channels. Use when managing notification recipients, creating subscriber records, organizing subscribers into topics, or configuring channel-specific credentials.
Skill Claude CodeCodex
Trigger Novu notification workflows to send messages across email, SMS, push, chat, and in-app channels. Supports single triggers, bulk triggers, broadcast to all subscribers, topic-based targeting, and cancellation. Use when sending transactional notifications, alerts, or any event-driven messages.
At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: