About symfony:symfony-voters
A Symfony security skill for aligning voters and validation with domain access rules. It helps place checks at appropriate boundaries and test both permitted and denied paths without exposing privileged details.
Key features
- 01Map actor-resource-action decisions
- 02Implement voter and constraint logic
- 03Wire checks to controllers and APIs
- 04Test allowed and denied paths
- 05Avoid duplicated policy logic
Use cases
- 01Harden access-control boundaries
- 02Align voters with domain rules
- 03Test sensitive actions and denial paths
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ dev-toolings/ superpowers-symfony --skill symfony:symfony-votersAfter installing, type/symfony:symfony-votersin Claude Code to confirm it loaded.
Bundled filesreference.md
Details
From the project READMESymfony Voters (Symfony)
Use when
- Hardening access-control or validation boundaries.
- Aligning voters/security expressions with domain rules.
Default workflow
- Map actor/resource/action decision matrix.
- Implement voter/constraint logic at the right boundary.
- Wire checks at controllers and API operations.
- Test allowed/forbidden/invalid paths comprehensively.
Guardrails
- Avoid policy logic duplication across layers.
- Do not leak privileged state via error detail.
- Preserve explicit deny behavior for sensitive actions.
Progressive disclosure
- Use this file for execution posture and risk controls.
- Open references when deep implementation details are needed.
Output contract
- Security boundary updates.
- Integration points enforcing decisions.
- Negative-path test results.
References
reference.mddocs/complexity-tiers.md
Comments
Markdown supported