代码一致性验证器Skill code-consistency-validator

代码一致性验证器是一个用于确保在Rust、TypeScript和PostgreSQL等多语言编程环境中数据类型定义和转换保持一致的开发工具。它通过自动化检查关键模式(如大数精度损失、API契约不匹配)来帮助开发者预防跨语言集成时的常见错误,提升代码质量和系统可靠性。关键词:跨语言类型检查、API契约验证、精度损失检测、代码审计、多语言开发、Rust TypeScript PostgreSQL。

后端开发 0 次安装 0 次浏览 更新于 3/2/2026

名称: 代码一致性验证器 描述: “验证Rust、TypeScript、PostgreSQL之间的类型一致性。适用于代码审查、调试类型不匹配或验证API契约。触发条件:检查一致性、验证类型、查找不匹配、跨语言。”

代码一致性验证器

验证Rust、TypeScript和PostgreSQL之间的类型一致性。

何时使用

  • 审查代码中的类型不匹配问题
  • 调试精度损失问题
  • 验证不同语言间的API契约
  • 检查BigInt/Number转换
  • 审计跨语言数据流

工作流程

步骤 1: 运行快速搜索

使用提供的grep命令查找潜在问题。

步骤 2: 检查关键模式

查找对wei/balance使用Number()、parseInt缺少基数的情况。

步骤 3: 生成报告

使用严重级别(CRITICAL/WARNING/INFO)报告发现的问题。


关键类型映射

Rust TypeScript PostgreSQL
i64/u64 bigint (不是 number!) BIGINT
U256 string DECIMAL(36,18)
f64 number DOUBLE PRECISION

🔴 关键模式

Number(response.profit_wei)  // ❌ 精度损失!
parseInt(hexBalance)         // ❌ 缺少基数!
JSON.stringify({ amount: BigInt(x) })  // ❌ 失败!

快速搜索

grep -rn "Number(" --include="*.ts" | grep -E "(wei|balance|amount)"
grep -rn "parseInt(" --include="*.ts" | grep -v ", 10)" | grep -v ", 16)"

报告格式

🔴 关键 (资金风险) 🟠 警告 (潜在bug) 🟡 信息 (风格问题) ✅ 已验证