Compétences database-migration
📦

database-migration

Sûr ⚙️ Commandes externes

ダウンタイムなしでのデータベースマイグレーション実行

Également disponible depuis: wshobson,CleanExpo,Doyajin174

データベーススキーマの変更はリスクが高く複雑です。このスキルは、ロールバック戦略とゼロダウンタイム技術を含む、Sequelize、TypeORM、Prisma用の実証済みのマイグレーションパターン 제공한다。

Prend en charge: Claude Codex Code(CC)
🥉 75 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "database-migration". TypeORMマイグレーションを生成して、id、name、price、created_at列を持つ'products'テーブルを作成する

Résultat attendu:

up()でテーブル作成とdown()でテーブル削除を示すMigrationクラスを表示し、QueryRunnerを使用してプラットフォームに依存しないマイグレーションを実現

Utilisation de "database-migration". 3つのアプローチ(新しい列の追加、データのバックフィル、旧列の削除)をトランザクション処理で説明

Résultat attendu:

リスクのあるマイグレーションのロールバック戦略を提供し、バックアップテーブル作成、検証ステップ、復元プロシージャを含むチェックポイントベースのロールバックを提供

Audit de sécurité

Sûr
v1 • 2/24/2026

All 32 static findings are false positives. The skill contains only documentation with code examples for database migrations (Sequelize, TypeORM, Prisma). The backticks detected are markdown code fences showing command examples, not shell execution. No cryptographic algorithms or system reconnaissance present.

1
Fichiers analysés
439
Lignes analysées
1
résultats
1
Total des audits
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
100
Sécurité
100
Conformité aux spécifications

Ce que vous pouvez construire

フレームワーク間のORMマイグレーション

データ保全性とアプリケーション機能を維持しながら、SequelizeからTypeORMへのマイグレーション

本番スキーマ変更

数百万行のライブテーブルにダウンタイムやロック問題を引き起こさずに新しい列を追加する

データベースプラットフォームマイグレーション

適切な型マッピングとスキーマ変換を使用して、PostgreSQLからMySQLへのデータ移動

Essayez ces prompts

基本的なマイグレーションスクリプト
Sequelizeマイグレーションを生成して、デフォルト値が'active'の'status'列を'users'テーブルに追加する
ゼロダウンタイムの列名変更
'customers'テーブルで'dame'列を'full_name'にダウンタイムなしで名前変更するマイグレーション計画を作成する
データ変換マイグレーション
'address'文字列列を適切なデータコピーを含めて'street'、'city'、'state'列に分割するマイグレーションを作成する
クロスクーデータベースマイグレーション
JSONとJSONBの型処理を含むPostgreSQLからMySQLへのマイグレーションを処理するマイグレーションを生成する

Bonnes pratiques

  • すべてのup()マイグレーションにはロールバックを可能にするdown()マイグレーションを常に用意する
  • 本番のようなデータでステージング環境でマイグレーションをテストしてから展開するようにする
  • アトミック操作用にトランザクションを使用し、リスクのある変更はtry-catchブロックでラップする

Éviter

  • まずステージングでテストせずに本番で直接マイグレーションを実行する
  • ゼロダウンタイム戦略なしで破壊的なスキーマ変更を行う
  • 不要と思われる理由でロールバースクリプトをスキップする

Foire aux questions

このスキルはマイグレーションを実行しますか?
いいえ。このスキルは安全にマイグレーションを作成・実行するためのガイダンス、コードテンプレート、およびベストプラクティスを提供します。
どのORMがサポートされていますか?
Sequelize、TypeORM、Prismaは完全にカバーされ、それぞれの実例が含まれます。
ゼロダウンタイムを保証するには?
ブルーグリーンパターンを使用してください:新しい列を追加し、データをバックフィルしてから、別々のステップで古い列を削除します。
マイグレーションが失敗した場合は?
常にdown()マイグレーションを準備してください。失敗時の自動ロールバックにトランザクションとチェックポイントバックアップを使用してください。
異なるデータベース間でマイグレーションできますか?
はい。このスキルはJSONとJSONBの適切な型処理を含むPostgreSQLからMySQLへのマイグレーションをカバーしています。
マイグレーション前にバックアップが必要ですか?
はい。マイグレーションを実行する前に、特に本番システムでは常にデータベースをバックアップしてください。

Détails du développeur

Structure de fichiers

📄 SKILL.md