symfony:form-types-validation について
Symfony のフォーム型検証やアクセス制御に取り組むためのスキルです。決定マトリクスの作成、コントローラーや API への組み込み、拒否ケースのテストを通じて、適切な境界でルールを適用します。
主な機能
- 01主体、リソース、操作の決定マトリクス作成
- 02適切な境界での投票者と制約の実装
- 03コントローラーと API 操作へのチェックの組み込み
- 04許可、拒否、無効ケースのテスト
活用シーン
- 01アクセス制御と検証境界の強化
- 02セキュリティ式とドメインルールの整合
- 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/セキュリティ式とドメインルールを整合させる場合。
デフォルトのワークフロー
- アクター/リソース/アクションの判定マトリクスを作成します。
- 適切な境界で Voter/制約のロジックを実装します。
- コントローラーと API オペレーションにチェックを組み込みます。
- 許可/禁止/無効なパスを網羅的にテストします。
ガードレール
- レイヤー間でポリシーロジックを重複させないでください。
- エラーの詳細から特権状態が漏洩しないようにしてください。
- 機密性の高いアクションでは、明示的な拒否動作を維持してください。
段階的な情報開示
- 実行時の方針とリスク管理には、このファイルを使用します。
- 実装の詳細が必要な場合は、参考資料を開いてください。
出力要件
- セキュリティ境界の更新。
- 判定を強制する統合ポイント。
- 否定的なケースのテスト結果。
参考資料
reference.mddocs/complexity-tiers.md
コメント
Markdown 対応