Agent Skills
› novuhq/novu
novuhq/novu
GitHub提供电子邮件功能开发的最佳实践,涵盖发送可靠性、反垃圾邮件(SPF/DKIM/DMARC)、合规性(GDPR/CAN-SPAM)、事件处理及列表管理,确保邮件送达率和用户体验。
Install All Skills
npx skills add novuhq/novu --all -g -y
Skills in Collection (30)
提供电子邮件功能开发的最佳实践,涵盖发送可靠性、反垃圾邮件(SPF/DKIM/DMARC)、合规性(GDPR/CAN-SPAM)、事件处理及列表管理,确保邮件送达率和用户体验。
构建邮件功能
解决邮件进垃圾箱问题
设置 SPF/DKIM/DMARC 认证
处理高退信率或合规需求
npx skills add novuhq/novu --skill email-best-practices -g -y
指导创建独特且生产级的前端界面,避免通用AI审美。适用于构建网页组件、页面、应用或UI美化,强调大胆的设计方向和精致的视觉细节。
构建Web组件或页面
生成仪表盘或着陆页
React/Vue组件开发
HTML/CSS布局与样式美化
npx skills add novuhq/novu --skill frontend-design -g -y
为 Linear Release 生成 CI/CD 配置,指导用户完成预检、平台检测及发布管道建模。通过交互式问答明确构建拆分、版本策略与自动化流程,支持 GitHub Actions 等主流平台。
设置 Linear 发布跟踪
配置 CI 流水线以集成 Linear
将部署与 Linear 发布关联
npx skills add novuhq/novu --skill linear-release-setup -g -y
用于使用 React 组件构建和发送 HTML 电子邮件模板,涵盖欢迎邮件、密码重置、通知等场景。提供脚手架创建、依赖安装及本地预览开发服务器启动指南。
创建 HTML 邮件模板
发送交易性邮件
配置 React Email 开发环境
npx skills add novuhq/novu --skill react-email -g -y
使用TesterArmy CLI创建和管理QA测试,支持持久化覆盖、回归测试及CI集成。用于将验收标准转化为仪表板测试,配置项目上下文与凭证,并编排自动化测试流程。
定义回归测试覆盖率
添加或更新QA流程
配置CI检查
npx skills add novuhq/novu --skill testerarmy-cli -g -y
提供 Better Auth 集成指南,涵盖环境配置、数据库适配、会话管理及用户认证等核心功能,辅助开发者快速部署 TypeScript 认证框架。
需要集成 Better Auth 认证服务
配置 Better Auth 环境变量或数据库适配器
处理 Better Auth 会话管理策略
npx skills add novuhq/novu --skill better-auth-best-practices -g -y
指导在Novu SDK中为新的聊天渠道构建连接按钮,涵盖SolidJS核心组件、React包装器、OAuth或深度链接数据层及组件注册,确保UI与SDK集成一致。
需要添加新的聊天渠道(如WhatsApp)连接功能
扩展Novu SDK的渠道支持以包含新的第三方服务
npx skills add novuhq/novu --skill add-channel-connect-button -g -y
为新的聊天渠道创建前端设置向导,包含步骤引导、凭据保存及连接状态轮询,用于帮助开发者完成渠道集成配置。
需要为新渠道添加设置向导
实现渠道连接的前端交互逻辑
npx skills add novuhq/novu --skill add-channel-setup-guide -g -y
智能审查PR评论,甄别有效修复与无效建议,仅实现合理变更并回复拒绝项。用于处理代码审查反馈、Bot评论及PR交互。
用户要求处理PR审查意见
提及CodeRabbit/Bugbot线程
使用/address-pr-review命令
npx skills add novuhq/novu --skill address-pr-review -g -y
提供 Better Auth TypeScript 认证框架的集成指南,涵盖环境变量配置、数据库适配、会话管理及用户认证流程等核心最佳实践。
需要集成 Better Auth 进行身份验证
配置 Better Auth 环境变量和数据库适配器
解决 Better Auth 会话存储或插件配置问题
npx skills add novuhq/novu --skill better-auth-best-practices -g -y
基于Ink构建Node.js/TypeScript交互式CLI向导,支持多步骤流程、会话状态管理及响应式布局。
创建CLI安装向导或设置流程
构建终端多步交互应用
需要复杂状态管理的CLI工具
npx skills add novuhq/novu --skill ink-tui-wizard -g -y
用于功能开发完成后,在提交PR前执行质量检查、代码清理、安全审查、本地验证及CI修复等流程,确保分支符合合并标准。
准备提交PR
修复CI失败
处理代码审查反馈
npx skills add novuhq/novu --skill novu-prepare-pr -g -y
通过并行子代理在独立工作区实现垂直切片,结合TDD与隔离测试,最后集成验证并合并。
需要按计划实现功能代码
涉及多文件并行开发任务
npx skills add novuhq/novu --skill nv-implement -g -y
将本地未提交变更暂存为基线提交,切换至独立工作树对该提交进行深度代码审查与重构,并将修复结果作为独立提交合并回原分支,实现功能差异与重构清理的分离。
用户要求审查本地未提交的更改
用户提及 AI 生成的冗余或低质代码需清理
直接调用 nv-park-and-review
npx skills add novuhq/novu --skill nv-park-and-review -g -y
审计并清理Git工作树,移除已合并、磁盘缺失或用户确认的安全项,删除关联本地分支并执行prune。用于回收旧检查点的磁盘空间及保持仓库整洁。
清理工作树
修剪工作树
列出过期工作树
删除已合并的工作树
回收磁盘空间
npx skills add novuhq/novu --skill nv-worktree-cleanup -g -y
提供 Git worktree 工作流的命令参考,涵盖路径命名、创建/检查、本地环境文件同步及依赖安装。辅助开发者在实现或调试多仓库并行开发场景时正确配置环境。
需要创建或管理 Git worktree
在 worktree 中复制本地环境变量
在 worktree 环境中安装项目依赖
npx skills add novuhq/novu --skill nv-worktree-commands -g -y
创建同级git工作区及新分支,自动复制.env文件、初始化企业子模块并配置符号链接,将Agent切换至新工作区。适用于用户请求并行分支开发或指定/worktree命令的场景。
用户请求创建工作区(worktree)
使用/worktree命令指定分支名
需要并行检出分支
npx skills add novuhq/novu --skill nv-worktree-create -g -y
用于运行 API 服务的端到端测试。支持一键执行全部 novu-v2 模式测试,或根据文件名精准定位并运行 src/ 及 e2e/enterprise/ 目录下的特定测试用例,同时报告测试结果。
用户要求运行 API E2E 测试
用户指定运行某个特定的 API 测试
npx skills add novuhq/novu --skill run-api-e2e-tests -g -y
用于在 Sanity 中创建和发布 Novu 更新日志条目,包括功能介绍、改进与修复汇总。通过 Linear 版本记录获取素材,遵循特定写作风格,以草稿形式生成文档并支持后续发布。
撰写更新日志条目
公告已上线的功能
汇总自上次发布以来的改进和错误修复
处理 Sanity 更新日志内容
npx skills add novuhq/novu --skill sanity-changelog -g -y
用于诊断 Agent 评估场景失败原因,区分真实回归、测试错误或偶发波动。指导用户重跑验证、分析 Grader 类型及 RunResult 证据,确保不掩盖真实问题或错误修复测试。
Agent 评估场景失败
询问评估结果为何为红色
决定修复 Prompt 还是测试代码
npx skills add novuhq/novu --skill triage-agent-eval-failures -g -y
用于编写和编辑 Novu Dashboard 或 MCP 中工作流步骤的内容(如邮件、短信、推送等)。提供变量使用、格式规范及各类步骤类型的详细规则,确保通知内容个性化且符合系统约束。
设置邮件主题和正文
更新应用内通知文案
添加 HTTP 请求步骤的标头
修改摘要窗口时间
通过 Novu MCP 工具调用创建工作流或更新步骤
npx skills add novuhq/novu --skill novu-dashboard-workflows -g -y
配置 Novu 通知偏好,支持工作流默认设置与订阅者覆盖。管理邮件、短信等多渠道开关及只读属性,用于构建用户偏好管理界面或处理通知拦截逻辑。
配置通知渠道默认启用状态
设置特定渠道为只读不可修改
处理订阅者级别的偏好覆盖
实现通知 opt-in/opt-out 功能
npx skills add novuhq/novu --skill novu-manage-preferences -g -y
用于在 Novu 系统中管理通知订阅者,包括创建、更新、搜索、删除及批量操作。支持主题分组管理和渠道凭证配置,适用于构建消息推送和通知接收功能。
需要创建或更新用户订阅者记录
需要将用户加入或移出通知主题组
需要配置推送或聊天渠道的凭证
npx skills add novuhq/novu --skill novu-manage-subscribers -g -y
用于触发 Novu 通知工作流,支持单发、批量、广播及基于主题的消息推送。涵盖事务性通知、警报发送及消息取消功能,适配多通道(邮件、短信等)的自动化消息分发场景。
需要发送用户通知或警报时
执行批量或广播消息推送时
需要取消已调度通知时
npx skills add novuhq/novu --skill novu-trigger-notification -g -y
Figma插件API执行技能,用于在Figma文件中运行JavaScript代码以进行节点编辑、变量绑定及设计系统操作。强制要求先加载此技能再调用工具,确保正确性并避免调试困难。
需要在Figma中创建、编辑或删除节点
设置变量或Token
构建组件和变体
修改自动布局或填充样式
通过代码检查文件结构
npx skills add novuhq/novu --skill figma-use -g -y
为新增聊天渠道添加连接后的引导流程,包括开发者操作指南和详情页面。遵循现有模式,通过数据驱动配置实现各渠道的差异化展示,完善 Agent 集成后的用户体验。
需要为新接入的聊天渠道(如 Telegram、Slack 等)添加连接后的引导界面
需实现渠道特定的 'What's next' 开发者步骤说明及详情视图
npx skills add novuhq/novu --skill add-channel-whats-next-onboarding -g -y
指导构建或重构面向多订阅者的端点路由工具提供者(如PagerDuty/Opsgenie),强调无环境级凭据、每用户密钥加密及状态less设计,包含API文档发现门禁与架构规范。
重构Opsgenie至PagerDuty模型
添加新的工具提供者
修改pagerduty_service通道端点
npx skills add novuhq/novu --skill nv-endpoint-routed-tool-provider -g -y
指导设计 Novu 通知工作流,涵盖渠道选择、严重性级别、关键性设置及摘要配置。适用于规划新流程或匹配用例场景,不处理触发或代码封装。
设计新的通知工作流
决定使用哪些通知渠道
配置工作流的严重性或关键性
确定是否启用消息摘要
为特定业务场景选择模板
npx skills add novuhq/novu --skill novu-design-workflow -g -y
基于@novu/framework在代码中构建通知工作流,支持TypeScript定义、多通道编排及模板渲染。提供Bridge端点集成主流框架,实现与Novu Cloud同步、安全认证及动态数据获取,适用于需版本控制和复杂逻辑的通知场景。
需要在代码中定义和管理通知工作流
需要集成React/Vue/Svelte邮件模板
需要将通知服务桥接到Next.js/NestJS等应用
需要通过CLI或GitHub Actions同步配置到Novu Cloud
npx skills add novuhq/novu --skill novu-framework-integration -g -y
将Novu应用内通知中心集成到Web应用中,支持React、Next.js和原生JS。提供铃铛图标、通知流、实时WebSocket更新及品牌定制功能,帮助构建个性化的通知体验。
需要添加应用内通知中心或铃铛图标
实现实时通知推送与展示
集成第三方通知服务到前端项目
npx skills add novuhq/novu --skill novu-inbox-integration -g -y


