SuperAPI AI 工具集

sqlx-code-review

数据与分析

查看项目

更新于 10-15 21:39

技能介绍

用途:审查 Rust 项目中的 sqlx 数据库代码,关注编译期查询检查、连接池管理、迁移模式与 PostgreSQL 相关用法。

主要能力:检查 Cargo.toml 中的 sqlx 特性(runtime-tokio、tls-rustls/tls-native-tls、postgres/mysql/sqlite、uuid、chrono、json、migrate)与 Rust edition;区分编译期检查查询(query!、query_as!)与运行时查询;检查连接池配置(连接上限、超时、空闲设置);检查迁移文件命名、可逆性与数据迁移安全;检查 Rust 类型与 SQL 列类型映射。

使用方式:按审查工作流逐项检查,并遵循“先证据后定级”的门槛:先确认被审查的 crate 与 .rs 文件路径;对 sqlx/编译相关断言需打开对应 Cargo.toml、sqlx.toml 或环境变量文档;每条问题须带 [FILE:LINE];完成门槛后加载 review-verification-protocol 技能再定级。输出格式为 [FILE:LINE] 问题标题、严重级别(Critical/Major/Minor/Informational)与说明。

适用场景:Rust + sqlx 项目的代码审查,尤其是使用 PostgreSQL、需要编译期查询校验或迁移管理的场景。

限制:资料未提供安装命令、价格、平台支持或实际效果数据;严重级别校准与检查清单为技能内规则,具体结论需以实际代码证据为准。