SuperAPI AI 工具集

nestjs-best-practices

通用与其它

查看项目

更新于 10-15 22:10

技能介绍

用途:这是一份面向生产级 NestJS 应用的规则集,供 AI 代理在编写、审查或重构 NestJS 模块、控制器、服务时参考,也适用于实现认证授权、Prisma 数据库操作、DTO 与校验管道、中间件与守卫、错误处理与日志等场景。

主要能力:共 26 条规则,按影响优先级分为 13 类。安全(CRITICAL)含 CORS 白名单、依赖审计、Helmet 安全头;校验(CRITICAL)含 DTO 校验与自定义管道;数据库(CRITICAL)含参数化查询防注入(Prisma v7);认证(CRITICAL)含密码哈希与路由守卫;配置(CRITICAL)要求密钥走环境变量。高性能类含 Redis 缓存;架构类含短函数、按功能模块组织、精简控制器、命名规范、事件驱动;另有错误处理、API(游标分页、Swagger 文档)、测试、部署(健康检查)、中间件(压缩、限流)、高级(懒加载、定时任务)。

使用方式:按需阅读 rules/ 下的单条规则文件,如 rules/security-cors-whitelist.md、rules/auth-route-guards.md、rules/validation-dto-validation.md、rules/_sections.md。每条规则含面向 AI 代理的分步说明、审查清单、正误模式对比、bun add 安装命令与 NestJS + Prisma 示例。完整文档见 AGENTS.md。构建命令:cd packages/nestjs-best-practices-build;bun install;bun run build(生成 AGENTS.md);bun run validate(校验规则文件);bun run dev(构建并校验)。

技术栈:NestJS(Express/Fastify 适配器)、Bun 运行时、Prisma v7、class-validator + class-transformer、Helmet、@nestjs/schedule、EventEmitter2。

限制:资料未提供具体收费、价格、平台支持范围与效果数据,暂未提供。