mcpField
S
symfony:symfony-voters

symfony:symfony-voters

github.com/dev-toolingsセキュリティ227536 回インストール3 週間前に更新
リポジトリ

symfony:symfony-voters について

Symfony のセキュリティに関するスキルで、voter とバリデーションをドメインのアクセスルールに合わせます。適切な境界にチェックを配置し、特権情報を漏らさず許可・拒否の両方の経路をテストします。

主な機能

  1. 01主体・リソース・操作の判断整理
  2. 02voter と制約ロジックの実装
  3. 03コントローラーと API へのチェック配置
  4. 04許可・拒否経路のテスト
  5. 05ポリシーロジックの重複回避

活用シーン

  1. 01アクセス制御境界の強化
  2. 02voter とドメインルールの整合
  3. 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/セキュリティ式をドメインルールに合わせるとき。

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

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

ガードレール

  • レイヤー間でポリシーロジックを重複させないでください。
  • エラーの詳細を通じて特権状態を漏らさないでください。
  • センシティブな操作では明示的な拒否動作を維持してください。

段階的な情報開示

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

出力の契約

  • セキュリティ境界の更新。
  • 判定を適用する統合ポイント。
  • 否定パスのテスト結果。

参照資料

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

コメント