Supabaseデータベースマイグレーションの準備を行うスキル。バックアップの作成と差分マイグレーションファイルの生成を実施します。ユーザーが「マイグレーションを準備」「バックアップと差分を作成」「マイグレーションファイルを生成」などのリクエストをした際に使用します。
42:Tbea,
Supabaseデータベースのマイグレーション前準備を自動化します。バックアップと差分マイグレーションファイルを生成します。
注意: マイグレーションは適用しません。準備のみを行います。
ローカルでスキーマを編集済みであること:
supabase/schema.sql などのローカルファイルを編集supabase/migrations/ に新規SQLファイルを追加重要:
supabase start でローカルインスタンスを起動しますユーザーに確認:
abcdefghijklmnop)schema_update)PROJECT-REF確認方法:
https://supabase.com/dashboard/project/[YOUR-PROJECT-REF]# run_in_terminal ツールを使用
bash .claude/skills/supabase-migration-prep/scripts/prepare_migration.sh <PROJECT_REF> [migration_name]
例:
bash .claude/skills/supabase-migration-prep/scripts/prepare_migration.sh abcdefghijklmnop add_profile_fields
スクリプトが自動実行:
supabase start)supabase db reset)スクリプト出力から以下を確認してユーザーに報告:
supabase/backup/roles_YYYYMMDD_HHMMSS.sqlsupabase/backup/schema_YYYYMMDD_HHMMSS.sqlsupabase/backup/data_YYYYMMDD_HHMMSS.sqlsupabase/migrations/YYYYMMDDHHMMSS_<name>.sqlnpx supabase stop で停止)エラー発生時は、スクリプト出力のエラーメッセージを確認し、以下を試行:
npx supabase login を再実行npx supabase unlink 後に再実行