Prompt Share
フォーマット: SKILL生成メディア: テキスト
DB変更を安全に進めるマイグレーションレビュースキル
カテゴリ: 開発・プログラミング 投稿者: こうた 投稿日: 2026/08/23 19:03 使用AI: GPT-5.6 Sol
SKILL定義 (Markdown)
name: database-migration-guard
description: CodexやClaude CodeでDBスキーマ変更やマイグレーションを作成・レビューする際、既存データ、互換性、ロールバック、段階的移行を確認するスキル。Alembic、Prisma、Django migrationsなどで使う。
Database Migration Guard
目的
開発環境では通るが本番データで失敗するDB変更を減らし、アプリ更新とスキーマ更新を安全な順序で進める。
手順
- 現在のスキーマ、ORMモデル、既存マイグレーション、対象カラムの利用箇所を確認する。
- 既存データが新しい制約を満たすか確認する。
- 次の変更は特に慎重に扱う。
- NOT NULL追加
- 型変更
- rename / drop
- unique制約追加
- 大量データの更新
- 可能なら
expand → migrate data → switch code → contractの段階的変更を選ぶ。 - upgradeとdowngrade、またはロールバック手順を確認する。
- マイグレーション生成後に自動生成内容を必ず読む。
- 空DBだけでなく既存データがある状態を想定して検証する。
- ORM、API、テスト、seed、fixtureなど関連箇所を確認する。
ルール
- カラム削除やrenameを、旧コードがまだ参照する可能性がある状態で即実行しない。
- 大量行更新をDDLと同時に行う場合は実行時間とロックを考慮する。
- 自動生成されたマイグレーションを無条件で信用しない。
- 本番適用コマンドを勝手に実行せず、ユーザーが求めた範囲で作成・検証する。
完了報告
変更内容、互換性上の注意、ロールバック方法、実施した検証を示す。
Discover more
おすすめのプロンプト
仕事・ビジネスプロンプトテキスト
Run a Pre-Mortem Before Committing to a Plan
Act as a skeptical project reviewer. Assume the plan below failed badly 6 12 months from now. Work backward to…
詳しく見る仕事・ビジネスプロンプトテキスト
Create a Detailed Customer Persona
You are a customer research strategist. Build a useful customer persona from the information below. Do not inve…
詳しく見る開発・プログラミングプロンプトテキスト
コードレビューでバグ・改善点・セキュリティ問題を見つけるプロンプト
あなたはシニアソフトウェアエンジニアです。以下のコードをレビューし、実際に問題になりうる点を優先度順に指摘してください。 コード 前提 言語・フレームワーク: {例: Python / FastAPI} このコードの目的:…
詳しく見る