Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
makfly avatar

Symfony:symfony Voters Skill

  • 437 installs
  • 190 repo stars
  • Updated August 6, 2026
  • makfly/superpowers-symfony

Implement Symfony security voters for object-level authorization so users access only records and actions their roles and ownership rules permit.

About

Teaches Symfony Security voters for attribute- and object-based authorization: writing voters, combining role and ownership logic, invoking them from controllers and services, and unit testing access decisions for sensitive CRUD operations.

  • Voter attribute matching
  • Object-level grants
  • Integration with isGranted
  • Role versus ownership checks
  • Testable voter units

Symfony:Symfony Voters by the numbers

  • 437 all-time installs (skills.sh)
  • Ranked #543 of 2,222 Security skills by installs in the Skillselion catalog
  • Data as of Aug 11, 2026 (Skillselion catalog sync)
npx skills add https://github.com/makfly/superpowers-symfony --skill symfonysymfony-voters

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs437
repo stars190
Last updatedAugust 6, 2026
Repositorymakfly/superpowers-symfony

What it does

Implement Symfony security voters for object-level authorization so users access only records and actions their roles and ownership rules permit.

Files

SKILL.mdMarkdownGitHub ↗

Symfony Voters (Symfony)

Use when

  • Hardening access-control or validation boundaries.
  • Aligning voters/security expressions with domain rules.

Default workflow

1. Map actor/resource/action decision matrix. 2. Implement voter/constraint logic at the right boundary. 3. Wire checks at controllers and API operations. 4. 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.md
  • docs/complexity-tiers.md

Related skills

Securityappseccompliance

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.