技能 database-migration-helper
🗄️

database-migration-helper

安全 ⚙️ 外部命令🌐 網路存取⚡ 包含腳本

データベースマイグレーションファイルの作成

データベースマイグレーションは手動で記述すると煩雑で、ミスが発生しやすいものです。このスキルは、任意のORMに対応した適切な形式のマイグレーションファイルを、upおよびdownメソッド付きで生成し、プロジェクトの規則に従い、ロールバックサポートを含みます。

支援: Claude Codex Code(CC)
📊 69 充足
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「database-migration-helper」。 emailとnameフィールドを持つusersテーブルを追加するマイグレーションを作成

預期結果:

  • マイグレーションファイルが作成されました: prisma/migrations/20231215120000_create_users_table/migration.sql
  • 含まれる内容: id、email、name、タイムスタンプを持つCREATE TABLE文
  • 含まれる内容: emailカラムのユニークインデックス
  • 実行前に生成されたSQLをレビューしてください: npx prisma migrate dev

正在使用「database-migration-helper」。 ordersにデフォルト値pendingのstatusカラムを追加

預期結果:

  • Sequelize、Knex、またはその他のORM用のマイグレーションファイルが作成されました
  • 含まれる内容: デフォルト制約付きのALTER TABLE ADD COLUMN
  • 含まれる内容: 必要に応じてカラムを削除するdownメソッド
  • ORMのマイグレーションコマンドでレビューして実行してください

安全審計

安全
v5 • 1/16/2026

Pure documentation skill containing migration templates and guidance for 10+ ORM frameworks. Static findings are false positives - all 109 external_commands detections are documentation examples of ORM CLI commands (not actual execution), 31 weak_crypto detections are standard database identifiers (UUID, gen_random_uuid) not cryptographic operations, and 3 reconnaissance detections are legitimate ORM detection documentation. No executable code, network operations, or sensitive data access.

9
已掃描檔案
998
分析行數
3
發現項
5
審計總數

風險因素

⚙️ 外部命令 (109)
reference.md:8 reference.md:9 reference.md:10 reference.md:13 reference.md:14 reference.md:15 reference.md:18 reference.md:19 reference.md:19 reference.md:20 reference.md:25 reference.md:26 reference.md:27 reference.md:28 reference.md:29 reference.md:30 reference.md:33 reference.md:34 reference.md:35 reference.md:36 reference.md:37 reference.md:38 reference.md:39 reference.md:54-65 reference.md:65-101 reference.md:101-102 reference.md:102-103 reference.md:103-108 reference.md:108-109 reference.md:109-110 reference.md:110-111 reference.md:111-128 reference.md:128-134 reference.md:134-166 reference.md:166-174 reference.md:174-185 reference.md:185-186 reference.md:186-187 reference.md:187-188 reference.md:188-191 reference.md:191-197 reference.md:197-215 reference.md:215-219 reference.md:219-222 reference.md:222-226 reference.md:226-229 reference.md:229-233 reference.md:233-236 reference.md:236-240 reference.md:240-243 reference.md:243-247 reference.md:247-250 reference.md:250-254 reference.md:254-257 reference.md:257-261 SKILL.md:25 SKILL.md:25 SKILL.md:26 SKILL.md:26 SKILL.md:27 SKILL.md:27 SKILL.md:28 SKILL.md:28 SKILL.md:29 SKILL.md:29 SKILL.md:30 SKILL.md:30 SKILL.md:31 SKILL.md:32 SKILL.md:32 SKILL.md:33 SKILL.md:47 SKILL.md:48 SKILL.md:49 SKILL.md:49 SKILL.md:50 SKILL.md:57 SKILL.md:58 SKILL.md:61 SKILL.md:65 SKILL.md:69 SKILL.md:73 SKILL.md:77 SKILL.md:78 SKILL.md:81 SKILL.md:88 SKILL.md:88 SKILL.md:88 SKILL.md:89 SKILL.md:89 SKILL.md:89 SKILL.md:92 SKILL.md:93 SKILL.md:93 SKILL.md:102 SKILL.md:114 SKILL.md:114 SKILL.md:114 SKILL.md:119 SKILL.md:119 SKILL.md:147 SKILL.md:149 SKILL.md:150 SKILL.md:151 SKILL.md:152 SKILL.md:153 SKILL.md:154 SKILL.md:169 SKILL.md:170
🌐 網路存取 (1)
⚡ 包含腳本 (3)
審計者: claude 查看審計歷史 →

品質評分

38
架構
100
可維護性
85
內容
21
社群
100
安全
91
規範符合性

你能建構什麼

新しいテーブルとカラムの追加

適切な型、制約、リレーションシップを持つ新しいデータベーステーブルのマイグレーションを生成

既存スキーマの変更

カラムの変更、インデックスの追加、テーブル構造の安全な更新を行うマイグレーションを作成

マイグレーションパターンの標準化

複数のプロジェクトにわたって一貫した命名規則とロールバックサポートを確保

試試這些提示

usersテーブルの作成
Create a migration to add a users table with id (uuid), email (unique, not null), name, created_at, and updated_at fields
テーブルへのカラム追加
Add a status column to the orders table with a default value of pending and a foreign key reference to users
インデックスの作成
Create a migration that adds a unique index on the email column in the users table
マイグレーションのロールバック
Create a migration that drops the products table and its indexes to roll back the previous change

最佳實務

  • 本番環境の前に必ず開発データベースでマイグレーションをテストする
  • 安全に元に戻せるよう、順方向と逆方向の両方のメソッドを含める
  • マイグレーションの内容を説明するわかりやすい名前を使用する

避免

  • 複数の無関係なスキーマ変更を1つのマイグレーションにまとめる
  • migration1やupdateのような曖昧な名前を使用する
  • 複雑なマイグレーションでロールバック/downメソッドを省略する

常見問題

どのORMフレームワークがサポートされていますか?
Prisma、Sequelize、Knex、TypeORM、Alembic(Python)、Rails、Django、Flyway、Liquibaseをサポートしています。
このスキルはマイグレーションを実行しますか?
いいえ、マイグレーションファイルを生成するのみです。ORMのCLIツールを使用してレビューと実行を行う必要があります。
マイグレーションの命名方法は?
プロジェクトの規則に従って、タイムスタンプベースの命名(YYYYMMDDHHMMSS_description)または連番を使用します。
データの安全性は?
このスキルはマイグレーションファイルの内容のみを生成します。データベースへのアクセスやコマンドの実行は行いません。
プロジェクトでカスタムORMを使用している場合は?
既存のマイグレーションファイルとパターンを提供すれば、スキルはプロジェクトの規則に従います。
ORM CLIツールとの違いは?
ORM CLIツールは基本的なマイグレーションを生成します。このスキルは、適切な制約、インデックス、ロールバックサポートを備えた包括的なマイグレーションの作成を支援します。