mcpField
D
database-schema-validator

database-schema-validator

github.com/rominirani数据与数据库60752 次安装18 周前更新
代码仓库

关于 database-schema-validator

database-schema-validator 用于按数据库规范检查用户提供的 SQL 文件。它运行 Python 校验脚本,并报告需要修正的错误。

主要功能

  1. 01禁止 DROP TABLE 语句
  2. 02要求表名使用 snake_case
  3. 03要求每张表有 id 主键
  4. 04运行 Python 校验脚本

适用场景

  1. 01使用前检查 SQL 架构
  2. 02查找命名或主键违规
  3. 03检查架构安全规则

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/rominirani/antigravity-skills --skill database-schema-validator

安装后在 Claude Code 中输入/database-schema-validator确认已加载。

附带文件scripts/validate_schema.py

详细介绍

数据库架构验证技能

此技能可确保用户提供的所有 SQL 文件都符合我们严格的数据库标准。

强制执行的策略

  1. 安全性:不得包含 DROP TABLE 语句。
  2. 命名:所有表名都必须采用 snake_case。
  3. 结构:每个表都必须有一个作为 PRIMARY KEY 的 id 列。

说明

  1. 不要手动读取文件来检查错误。这些规则很复杂,仅靠肉眼很容易遗漏。

  2. 运行验证脚本: 使用 run_command 工具,运行 scripts/ 文件夹中提供的 python 脚本来检查用户的文件。

    python scripts/validate_schema.py <path_to_user_file>
    
  3. 解读输出:

    • 如果脚本返回退出代码 0:告知用户架构看起来没有问题。
    • 如果脚本返回退出代码 1:向用户报告脚本打印的具体错误信息,并建议修复方法。

评论

支持 Markdown