mcpField
S
symfony:doctrine-migrations

symfony:doctrine-migrations

github.com/dev-toolingsデータ・データベース227641 回インストール3 週間前に更新
リポジトリ

symfony:doctrine-migrations について

Doctrine のエンティティ関連とスキーマ変更を設計する Symfony 向けスキルです。マイグレーションの安全性、クエリとフェッチの調整、ライフサイクルのテストを扱います。

主な機能

  1. 01所有側と関連の多重度の設計
  2. 02安全なスキーママイグレーション
  3. 03フェッチとクエリ動作の調整
  4. 04エンティティのライフサイクル検証

活用シーン

  1. 01Doctrine エンティティ関連の設計
  2. 02安全なマイグレーションによるスキーマ変更
  3. 03頻繁に使う処理のクエリ性能改善

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/dev-toolings/superpowers-symfony --skill symfony:doctrine-migrations

インストール後、Claude Code で/symfony:doctrine-migrationsを入力して読み込まれたか確認します。

同梱ファイルreference.md

詳細

Doctrine Migrations(Symfony)

使用する場面

  • エンティティ間のリレーションやスキーマの進化を設計するとき。
  • Doctrine の正確性やパフォーマンスを向上させるとき。

デフォルトのワークフロー

  1. 所有関係、カーディナリティ、トランザクション境界をモデル化します。
  2. マイグレーションの安全性を確保しながら、マッピングやスキーマを変更します。
  3. ホットパスのフェッチやクエリの動作を調整します。
  4. 対象を絞ったテストでライフサイクルの動作を検証します。

ガードレール

  • 所有側と逆側の整合性を保ちます。
  • 1回のリリースで破壊的なマイグレーションをまとめて実施しないようにします。
  • 意図しない N+1 や過剰なデータ取得をなくします。

段階的な情報開示

  • 実行方針とリスク管理にはこのファイルを使用します。
  • 実装の詳細が必要な場合は、リファレンスを開きます。

出力の要件

  • エンティティやマイグレーションの変更。
  • 整合性とパフォーマンスに関する判断。
  • 検証結果とロールバックに関する注記。

リファレンス

  • reference.md
  • docs/complexity-tiers.md

コメント