Loading...
Loading...
Found 11 Skills
Refactor fat controllers into lean ones by extracting business logic to services, handlers, and invokable commands
Apply RED-GREEN-REFACTOR with PHPUnit 10/11 for Symfony; KernelTestCase/WebTestCase, attributes (#[Test]/#[DataProvider]), Foundry
Run code quality tools: PHP-CS-Fixer for style, PHPStan for static analysis, and type safety checks
Build reusable UI components with Symfony UX Twig Components (props, slots, anonymous components, CVA) for clean templates
Manage Symfony configuration with .env files, parameters, secrets vault, and environment-specific settings
Write functional tests for Symfony controllers and HTTP endpoints using WebTestCase, getContainer, loginUser, and DAMA rollback
Create test data with Zenstruck Foundry v2 factories (PersistentObjectFactory, real objects); define states, sequences, and relationships
Async message handling with Symfony Messenger; configure transports (RabbitMQ, Redis, Doctrine); implement handlers, middleware, and retry strategies
Create and manage Doctrine migrations (lib 4.x) for schema versioning; handle dependencies, rollbacks, and production deployment
Handle message failures with retry strategies, failure transport, and recovery in Symfony Messenger (Recoverable/Unrecoverable exceptions)
Initialize new projects with proper structure, configuration, and setup from BaseProject template. Use when creating new projects, setting up directory structures, or initializing repositories.