Cursor rule Cursor
Quality pipeline: make ci/tests/quality, PHPStan L9, Deptrac, GrumPHP (bundle package repos).
Cursor rule Cursor
Quality pipeline: make ci/tests/quality, PHPStan L9, Deptrac, GrumPHP (bundle package repos).
Cursor rule Cursor
Security: JWT, Voters, rate limiting, CORS, OWASP API Top 10 (bundle-exposed endpoints).
Cursor rule Cursor
Serializer: normalizers, groups, context builders, circular refs, discriminator map.
Cursor rule Cursor
Symfony bundle — AbstractBundle, Contract pattern, final readonly, config-driven services, semver public API.
Cursor rule Cursor
Testing: unit/integration/functional, TDD, DAMA, Given/When/Then, Infection MSI>=70% (bundle repos).
Cursor rule Cursor
Twig v3: arrow functions, CVA, enum(), cache/types tags, Intl filters, null-safe, embed.
Cursor rule Cursor
Validator: constraints, groups, sequences, CompoundConstraint, ConstraintValidator, tests.
Cursor rule Cursor
Workflow: state machine, enum places/transitions, guards, subscribers, apply() in handlers.
Cursor rule Cursor
Light skill: TDD pipeline for bug fixes. Regression test first, then fix. Can auto-invoke when the user reports a bug, describes unexpected behavior, or asks to fix an issue.
At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: