symfony:doctrine-fixtures-foundry について
Symfony 向けに Doctrine のエンティティ関係、スキーマ変更、性能改善を扱うスキルです。所有関係の整理、安全なマイグレーション、クエリ調整、ライフサイクルテストを含む手順を示します。
主な機能
- 01所有関係とカーディナリティのモデル化
- 02マッピングとスキーマ変更の安全な適用
- 03フェッチとクエリ動作の調整
- 04エンティティライフサイクルのテスト
活用シーン
- 01エンティティ関係やスキーマ変更の設計
- 02Doctrine の正確性と性能の改善
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ dev-toolings/ superpowers-symfony --skill symfony:doctrine-fixtures-foundryインストール後、Claude Code で/symfony:doctrine-fixtures-foundryを入力して読み込まれたか確認します。
同梱ファイルreference.md
詳細
Doctrine Fixtures Foundry(Symfony)
使用する場合
- エンティティの関連やスキーマの進化を設計する場合。
- Doctrine の正確性やパフォーマンスを改善する場合。
デフォルトのワークフロー
- 所有権/多重度とトランザクション境界をモデル化します。
- マイグレーションの安全性を確保しながら、マッピング/スキーマの変更を適用します。
- 頻繁に使用されるパスのフェッチ/クエリ動作を調整します。
- 対象を絞ったテストでライフサイクルの動作を検証します。
ガードレール
- owning 側と inverse 側の整合性を保ちます。
- 1 回のリリースで破壊的なマイグレーションを一気に適用しないでください。
- 意図しない N+1 と過剰なフェッチを排除します。
段階的な情報開示
- 実行方針とリスク管理には、このファイルを使用します。
- 実装の詳細が必要な場合は、リファレンスを開きます。
出力の契約
- エンティティ/マイグレーションの変更。
- 整合性とパフォーマンスに関する判断。
- 検証結果とロールバックに関する注記。
リファレンス
reference.mddocs/complexity-tiers.md
コメント
Markdown 対応