symfony:doctrine-migrations について
Doctrine のエンティティ関連とスキーマ変更を設計する Symfony 向けスキルです。マイグレーションの安全性、クエリとフェッチの調整、ライフサイクルのテストを扱います。
主な機能
- 01所有側と関連の多重度の設計
- 02安全なスキーママイグレーション
- 03フェッチとクエリ動作の調整
- 04エンティティのライフサイクル検証
活用シーン
- 01Doctrine エンティティ関連の設計
- 02安全なマイグレーションによるスキーマ変更
- 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回のリリースで破壊的なマイグレーションをまとめて実施しないようにします。
- 意図しない N+1 や過剰なデータ取得をなくします。
段階的な情報開示
- 実行方針とリスク管理にはこのファイルを使用します。
- 実装の詳細が必要な場合は、リファレンスを開きます。
出力の要件
- エンティティやマイグレーションの変更。
- 整合性とパフォーマンスに関する判断。
- 検証結果とロールバックに関する注記。
リファレンス
reference.mddocs/complexity-tiers.md
コメント
Markdown 対応