用途:在给定代码范围内审查 ORM 使用模式,跨 Prisma、Entity Framework、SQLAlchemy、Sequelize、TypeORM、Hibernate、Django ORM、ActiveRecord 等库。范围由调用者提供,本技能不决定范围。
主要能力覆盖六个维度:N+1 查询检测(延迟加载、急切加载 include/join、批量加载、循环中单独查询);连接管理(池配置、连接泄漏、超时与重用);迁移安全(向后兼容、零停机、数据与模式迁移分离、回滚策略);事务处理(事务范围、隔离级别、嵌套事务、死锁模式);查询效率(多余的 SELECT *、缺失索引、原始查询回退、查询复杂度);模型设计(关系声明、级联行为、软删除、审计列、索引声明)。
使用方式:作为编排式代码审查中范围→语言→框架→库→认知流程的库步骤,或单独做 ORM 审查、PR 合并前检查、迁移专项审查。输出零个或多个结果,每项包含位置、类别(library-orm)、严重性、标题、描述和可选建议,均引用具体文件:行或模型/实体名称。
限制:不执行范围选择、安全审查(SQL 注入、敏感数据暴露用 review-security)和架构分析(用 review-architecture);原始 SQL 质量(语法、可移植性、参数化)属 review-sql;一般性能分析属 review-performance;完整编排审查用审查代码。发现 SQL 注入风险时记录并建议转交安全审查。所有结果发出后交给 orchestrate-code-review 聚合。