database-schema-validator について
database-schema-validator は、ユーザーが提供した SQL ファイルをデータベース規約に照らして確認するスキルです。Python の検証スクリプトを実行し、修正が必要なエラーを報告します。
主な機能
- 01DROP TABLE 文の禁止
- 02テーブル名の snake_case 要件
- 03各テーブルの id 主キー要件
- 04Python 検証スクリプトの実行
活用シーン
- 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 対応