D
database-schema-validator
About database-schema-validator
database-schema-validator is a skill for checking user-provided SQL files against database conventions. It runs a Python validation script and reports errors for correction.
Key features
- 01Blocks DROP TABLE statements
- 02Requires snake_case table names
- 03Requires an id primary key in each table
- 04Runs a Python validation script
Use cases
- 01Check a SQL schema before use
- 02Find naming or primary-key violations
- 03Review schema safety rules
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ rominirani/ antigravity-skills --skill database-schema-validatorAfter installing, type/database-schema-validatorin Claude Code to confirm it loaded.
Bundled filesscripts/validate_schema.py
Details
From the project READMEDatabase Schema Validator Skill
This skill ensures that all SQL files provided by the user comply with our strict database standards.
Policies Enforced
- Safety: No
DROP TABLEstatements. - Naming: All tables must use
snake_case. - Structure: Every table must have an
idcolumn as PRIMARY KEY.
Instructions
-
Do not read the file manually to check for errors. The rules are complex and easily missed by eye.
-
Run the Validation Script: Use the
run_commandtool to execute the python script provided in thescripts/folder against the user's file.python scripts/validate_schema.py <path_to_user_file> -
Interpret Output:
- If the script returns exit code 0: Tell the user the schema looks good.
- If the script returns exit code 1: Report the specific error messages printed by the script to the user and suggest fixes.
Comments
Markdown supported