关于 database-schema-validator
database-schema-validator 用于按数据库规范检查用户提供的 SQL 文件。它运行 Python 校验脚本,并报告需要修正的错误。
主要功能
- 01禁止 DROP TABLE 语句
- 02要求表名使用 snake_case
- 03要求每张表有 id 主键
- 04运行 Python 校验脚本
适用场景
- 01使用前检查 SQL 架构
- 02查找命名或主键违规
- 03检查架构安全规则
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ rominirani/ antigravity-skills --skill database-schema-validator安装后在 Claude Code 中输入/database-schema-validator确认已加载。
附带文件scripts/validate_schema.py
详细介绍
数据库架构验证技能
此技能可确保用户提供的所有 SQL 文件都符合我们严格的数据库标准。
强制执行的策略
- 安全性:不得包含
DROP TABLE语句。 - 命名:所有表名都必须采用
snake_case。 - 结构:每个表都必须有一个作为 PRIMARY KEY 的
id列。
说明
-
不要手动读取文件来检查错误。这些规则很复杂,仅靠肉眼很容易遗漏。
-
运行验证脚本: 使用
run_command工具,运行scripts/文件夹中提供的 python 脚本来检查用户的文件。python scripts/validate_schema.py <path_to_user_file> -
解读输出:
- 如果脚本返回退出代码 0:告知用户架构看起来没有问题。
- 如果脚本返回退出代码 1:向用户报告脚本打印的具体错误信息,并建议修复方法。
评论
支持 Markdown