mcpField
S
symfony:doctrine-transactions

symfony:doctrine-transactions

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

symfony:doctrine-transactions について

Symfony プロジェクトで Doctrine のエンティティ関係、スキーマ変更、クエリ動作を扱うスキルです。トランザクション境界と性能上の問題に配慮し、安全な移行と対象を絞ったテストを進めます。

主な機能

  1. 01所有権と多重度のモデル化
  2. 02トランザクション境界の計画
  3. 03安全なスキーマ変更
  4. 04フェッチとクエリ動作の調整
  5. 05ライフサイクル動作のテスト

活用シーン

  1. 01Doctrine エンティティ関係の設計
  2. 02安全なスキーマ更新
  3. 03N+1 クエリや過剰取得の調査

インストール

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

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

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

同梱ファイルreference.md

詳細

Doctrine Transactions(Symfony)

使用する場合

  • エンティティのリレーションやスキーマの進化を設計する場合。
  • Doctrine の正確性やパフォーマンスを改善する場合。

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

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

ガードレール

  • 所有側と逆側の整合性を保ちます。
  • 1回のリリースで破壊的なマイグレーションを一気に適用しないでください。
  • 意図しない N+1 クエリと過剰なデータ取得を排除します。

段階的な情報開示

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

出力の契約

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

リファレンス

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

コメント