mcpField
S
symfony:form-types-validation

symfony:form-types-validation

github.com/dev-toolings開発227489 回インストール3 週間前に更新
リポジトリ

symfony:form-types-validation について

Symfony のフォーム型検証やアクセス制御に取り組むためのスキルです。決定マトリクスの作成、コントローラーや API への組み込み、拒否ケースのテストを通じて、適切な境界でルールを適用します。

主な機能

  1. 01主体、リソース、操作の決定マトリクス作成
  2. 02適切な境界での投票者と制約の実装
  3. 03コントローラーと API 操作へのチェックの組み込み
  4. 04許可、拒否、無効ケースのテスト

活用シーン

  1. 01アクセス制御と検証境界の強化
  2. 02セキュリティ式とドメインルールの整合
  3. 03機密操作の拒否ケースの確認

インストール

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

$npx skills add https://github.com/dev-toolings/superpowers-symfony --skill symfony:form-types-validation

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

同梱ファイルreference.md

詳細

フォームタイプのバリデーション(Symfony)

使用する場面

  • アクセス制御やバリデーションの境界を強化する場合。
  • Voter/セキュリティ式とドメインルールを整合させる場合。

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

  1. アクター/リソース/アクションの判定マトリクスを作成します。
  2. 適切な境界で Voter/制約のロジックを実装します。
  3. コントローラーと API オペレーションにチェックを組み込みます。
  4. 許可/禁止/無効なパスを網羅的にテストします。

ガードレール

  • レイヤー間でポリシーロジックを重複させないでください。
  • エラーの詳細から特権状態が漏洩しないようにしてください。
  • 機密性の高いアクションでは、明示的な拒否動作を維持してください。

段階的な情報開示

  • 実行時の方針とリスク管理には、このファイルを使用します。
  • 実装の詳細が必要な場合は、参考資料を開いてください。

出力要件

  • セキュリティ境界の更新。
  • 判定を強制する統合ポイント。
  • 否定的なケースのテスト結果。

参考資料

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

コメント