mcpField
S
symfony:doctrine-batch-processing

symfony:doctrine-batch-processing

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

symfony:doctrine-batch-processing について

Symfony と Doctrine の開発者向けスキルです。エンティティ関連やデータ処理で、トランザクション境界、マイグレーション、クエリ動作、ライフサイクル検証を扱います。

主な機能

  1. 01エンティティ関連と多重度の設計
  2. 02トランザクション境界の計画
  3. 03安全なスキーマ変更
  4. 04対象を絞ったライフサイクルテスト

活用シーン

  1. 01エンティティ関連とトランザクションの計画
  2. 02段階的なスキーマ移行
  3. 03N+1 クエリと過剰取得の削減

インストール

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

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

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

同梱ファイルreference.md

詳細

Doctrine のバッチ処理(Symfony)

使用する場面

  • エンティティの関連付けやスキーマの進化を設計する場合。
  • Doctrine の正確性やパフォーマンスを改善する場合。

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

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

ガードレール

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

段階的な情報開示

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

出力の契約

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

リファレンス

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

コメント