Cursor rule
Symfony bundle — AbstractBundle, Contract pattern, final readonly, config-driven services, semver public API.
AI rules and optional skills for building Symfony bundles with best practices: SOLID, AbstractBundle, Contract pattern, and quality tooling (PHPStan 9, GrumPHP, Infection, Deptrac, CI).
Cursor rule
Symfony bundle — AbstractBundle, Contract pattern, final readonly, config-driven services, semver public API.
Cursor rule
Testing: unit/integration/functional, TDD, DAMA, Given/When/Then, Infection MSI>=70% (bundle repos).
Cursor rule
Twig v3: arrow functions, CVA, enum(), cache/types tags, Intl filters, null-safe, embed.
Cursor rule
Validator: constraints, groups, sequences, CompoundConstraint, ConstraintValidator, tests.
Cursor rule
Workflow: state machine, enum places/transitions, guards, subscribers, apply() in handlers.
Cursor rule
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.