symfony:symfony-voters について
Symfony のセキュリティに関するスキルで、voter とバリデーションをドメインのアクセスルールに合わせます。適切な境界にチェックを配置し、特権情報を漏らさず許可・拒否の両方の経路をテストします。
主な機能
- 01主体・リソース・操作の判断整理
- 02voter と制約ロジックの実装
- 03コントローラーと API へのチェック配置
- 04許可・拒否経路のテスト
- 05ポリシーロジックの重複回避
活用シーン
- 01アクセス制御境界の強化
- 02voter とドメインルールの整合
- 03機密操作と拒否経路のテスト
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ dev-toolings/ superpowers-symfony --skill symfony:symfony-votersインストール後、Claude Code で/symfony:symfony-votersを入力して読み込まれたか確認します。
同梱ファイルreference.md
詳細
Symfony Voters(Symfony)
使用する場合
- アクセス制御や検証の境界を強化するとき。
- Voter/セキュリティ式をドメインルールに合わせるとき。
デフォルトのワークフロー
- アクター/リソース/アクションの判定マトリックスを作成します。
- 適切な境界でVoter/制約ロジックを実装します。
- コントローラーとAPI操作にチェックを組み込みます。
- 許可/禁止/無効なパスを包括的にテストします。
ガードレール
- レイヤー間でポリシーロジックを重複させないでください。
- エラーの詳細を通じて特権状態を漏らさないでください。
- センシティブな操作では明示的な拒否動作を維持してください。
段階的な情報開示
- 実行時の方針とリスク管理にはこのファイルを使用します。
- 詳細な実装情報が必要な場合は、参照資料を開いてください。
出力の契約
- セキュリティ境界の更新。
- 判定を適用する統合ポイント。
- 否定パスのテスト結果。
参照資料
reference.mddocs/complexity-tiers.md
コメント
Markdown 対応