database-migration-integrity-checker について
database-migration-integrity-checkerは、SQLマイグレーションファイルのリスクが高いスキーマ変更を検出し、データ損失や本番障害の防止に役立ちます。データベースに接続せずファイルを読み取り、ローカルやCI/CDで実行できます。
主な機能
- 01SQLマイグレーションファイルの検査
- 02リスクの高いスキーマ操作の検出
- 03データベースに接続せずファイルを読み取り
- 04ローカルおよびCI/CDでのチェック
活用シーン
- 01コミット前のマイグレーション確認
- 02CI/CDでリスクの高いマイグレーションを阻止
- 03スキーマ変更によるデータ損失リスクの確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ jorgealves/ agent_skills --skill database-migration-integrity-checkerインストール後、Claude Code で/database-migration-integrity-checkerを入力して読み込まれたか確認します。
同梱ファイルskill.yaml
詳細
データベース移行の整合性チェッカー
目的と意図
database-migration-integrity-checker は、最も重要な資産であるデータを守る安全策です。通常のコードレビューでは見逃される可能性があるものの、本番環境の障害やデータ損失につながりかねない危険な SQL 操作を検出します。
使用するタイミング
- CI/CD パイプライン:手動で上書きされていない高リスク操作を含む移行がある場合、デプロイをブロックします。
- ローカル開発:新しい移行をコミットする前に実行して、安全な DDL の慣行に従っていることを確認します。
使用しないタイミング
- データのクエリ:これはスキーマの変更を対象としており、通常の SELECT/INSERT クエリを監査するものではありません。
セキュリティとデータの取り扱いに関する考慮事項
- SQL ファイルのみを読み取ります。データベースへのアクセスは不要です。
- ローカルで安全に使用できます。
コメント
Markdown 対応