{"owner":"novuhq","repo":"novu","hasSkills":true,"hasMcp":false,"mcpConfig":null,"found":["AGENTS.md"],"skills":{"AGENTS.md":"# AGENTS.md\n\n## Cursor Cloud specific instructions\n\n`pnpm setup:agent` has already been run. Do not run it again. The environment is fully configured: dependencies installed, enterprise packages linked, project built, `.env` files in place, Docker services running, and a default user/org seeded. The dashboard auto signs in the pre-seeded agent user when opened in the browser (no manual login unless auto sign-in fails).\n\n## Build\n\nRun `pnpm build` after changes to `packages/` or `enterprise/`. Direct changes to `apps/` do not require a rebuild.\n\n## AI Boundaries\n\n### Always\n- Work within: `apps/api`, `apps/dashboard`, `apps/worker`, `apps/ws`\n- Use shared packages: `packages/shared`, `packages/framework`, `packages/js`, `packages/react`\n- Follow `libs/dal` for data access, `libs/application-generic` for business logic\n\n### Ask First\n- Before creating new UI components not in `apps/dashboard/src/components/`\n- Before adding npm dependencies\n- Before modifying MongoDB models, ClickHouse table definitions, or anything in `enterprise/` or `packages/providers/`\n\n### Never\n- Inactive apps — do not touch, unless monorepo wide refactor: `apps/webhook`\n- Auto-generated — never edit: `libs/internal-sdk`\n- UI: reuse existing Radix/shadcn components only; do not copy patterns from `playground/` into production code\n- If doing a monorepo wide refactor, you can touch the read only, but only when necessary.\n\n\n## Developer-local agent config\n\nIf a **`.agents-local/`** directory exists in your working copy, read **`.agents-local/README.md`** first for personal, git-ignored agent configuration, skills and rules. Absence of the directory is normal.\n\n## Novu Distribution\nNovu is distributed in 3 modes, Community Edition, Enterprise Cloud Edition, and On-Prem Enterprise Edition.\n\nWhen making changes targeted to the Enterprise distribution, we need to make sure that the changes are not breaking the Community edition, and are properly gated behind a flag, or the novu enterpise env variables. Similarly when some changes are only targeting the Cloud, self-hosted on prem should not be affected.\n\n<!-- Infrastructure & services: see .cursor/rules/infrastructure.mdc -->\n<!-- Dependency graph: see .cursor/rules/dependency-graph.mdc -->\n<!-- Testing: see .cursor/rules/testing.mdc -->\n<!-- PR format: see .cursor/rules/pullrequest.mdc -->\n<!-- Enterprise submodule: see .cursor/skills/enterprise-submodule/SKILL.md -->\n"},"files":{"AGENTS.md":"# AGENTS.md\n\n## Cursor Cloud specific instructions\n\n`pnpm setup:agent` has already been run. Do not run it again. The environment is fully configured: dependencies installed, enterprise packages linked, project built, `.env` files in place, Docker services running, and a default user/org seeded. The dashboard auto signs in the pre-seeded agent user when opened in the browser (no manual login unless auto sign-in fails).\n\n## Build\n\nRun `pnpm build` after changes to `packages/` or `enterprise/`. Direct changes to `apps/` do not require a rebuild.\n\n## AI Boundaries\n\n### Always\n- Work within: `apps/api`, `apps/dashboard`, `apps/worker`, `apps/ws`\n- Use shared packages: `packages/shared`, `packages/framework`, `packages/js`, `packages/react`\n- Follow `libs/dal` for data access, `libs/application-generic` for business logic\n\n### Ask First\n- Before creating new UI components not in `apps/dashboard/src/components/`\n- Before adding npm dependencies\n- Before modifying MongoDB models, ClickHouse table definitions, or anything in `enterprise/` or `packages/providers/`\n\n### Never\n- Inactive apps — do not touch, unless monorepo wide refactor: `apps/webhook`\n- Auto-generated — never edit: `libs/internal-sdk`\n- UI: reuse existing Radix/shadcn components only; do not copy patterns from `playground/` into production code\n- If doing a monorepo wide refactor, you can touch the read only, but only when necessary.\n\n\n## Developer-local agent config\n\nIf a **`.agents-local/`** directory exists in your working copy, read **`.agents-local/README.md`** first for personal, git-ignored agent configuration, skills and rules. Absence of the directory is normal.\n\n## Novu Distribution\nNovu is distributed in 3 modes, Community Edition, Enterprise Cloud Edition, and On-Prem Enterprise Edition.\n\nWhen making changes targeted to the Enterprise distribution, we need to make sure that the changes are not breaking the Community edition, and are properly gated behind a flag, or the novu enterpise env variables. Similarly when some changes are only targeting the Cloud, self-hosted on prem should not be affected.\n\n<!-- Infrastructure & services: see .cursor/rules/infrastructure.mdc -->\n<!-- Dependency graph: see .cursor/rules/dependency-graph.mdc -->\n<!-- Testing: see .cursor/rules/testing.mdc -->\n<!-- PR format: see .cursor/rules/pullrequest.mdc -->\n<!-- Enterprise submodule: see .cursor/skills/enterprise-submodule/SKILL.md -->\n"},"items":[{"name":"AGENTS.md","path":"AGENTS.md","title":"AGENTS.md","content":"# AGENTS.md\n\n## Cursor Cloud specific instructions\n\n`pnpm setup:agent` has already been run. Do not run it again. The environment is fully configured: dependencies installed, enterprise packages linked, project built, `.env` files in place, Docker services running, and a default user/org seeded. The dashboard auto signs in the pre-seeded agent user when opened in the browser (no manual login unless auto sign-in fails).\n\n## Build\n\nRun `pnpm build` after changes to `packages/` or `enterprise/`. Direct changes to `apps/` do not require a rebuild.\n\n## AI Boundaries\n\n### Always\n- Work within: `apps/api`, `apps/dashboard`, `apps/worker`, `apps/ws`\n- Use shared packages: `packages/shared`, `packages/framework`, `packages/js`, `packages/react`\n- Follow `libs/dal` for data access, `libs/application-generic` for business logic\n\n### Ask First\n- Before creating new UI components not in `apps/dashboard/src/components/`\n- Before adding npm dependencies\n- Before modifying MongoDB models, ClickHouse table definitions, or anything in `enterprise/` or `packages/providers/`\n\n### Never\n- Inactive apps — do not touch, unless monorepo wide refactor: `apps/webhook`\n- Auto-generated — never edit: `libs/internal-sdk`\n- UI: reuse existing Radix/shadcn components only; do not copy patterns from `playground/` into production code\n- If doing a monorepo wide refactor, you can touch the read only, but only when necessary.\n\n\n## Developer-local agent config\n\nIf a **`.agents-local/`** directory exists in your working copy, read **`.agents-local/README.md`** first for personal, git-ignored agent configuration, skills and rules. Absence of the directory is normal.\n\n## Novu Distribution\nNovu is distributed in 3 modes, Community Edition, Enterprise Cloud Edition, and On-Prem Enterprise Edition.\n\nWhen making changes targeted to the Enterprise distribution, we need to make sure that the changes are not breaking the Community edition, and are properly gated behind a flag, or the novu enterpise env variables. Similarly when some changes are only targeting the Cloud, self-hosted on prem should not be affected.\n\n<!-- Infrastructure & services: see .cursor/rules/infrastructure.mdc -->\n<!-- Dependency graph: see .cursor/rules/dependency-graph.mdc -->\n<!-- Testing: see .cursor/rules/testing.mdc -->\n<!-- PR format: see .cursor/rules/pullrequest.mdc -->\n<!-- Enterprise submodule: see .cursor/skills/enterprise-submodule/SKILL.md -->\n","category":"root","tokens":607}]}