dev-toolings
88 skills · 26.9K installs · 1 repository
- 1

Master Symfony Dependency Injection with autowiring,
708 - 2

Refactor fat controllers into lean ones by extracting business logic to services, handlers, and invokable commands
655 - 3

Create and manage Doctrine migrations (lib 4.x) for schema versioning; handle dependencies, rollbacks, and production deployment
641 - 4

Apply RED-GREEN-REFACTOR with PHPUnit 10/11 for Symfony; KernelTestCase/WebTestCase, attributes ([Test]/[DataProvider]), Foundry
634 - 5

Run code quality tools: PHP-CS-Fixer for style, PHPStan for static analysis, and type safety checks
622 - 6

Define Doctrine entity relationships (OneToMany, ManyToMany, ManyToOne); configure cascade, orphan removal, multiple entity managers; prevent N+1 queries
612 - 7

Verify Symfony project configuration including .env, services.yaml, doctrine settings, and framework requirements
598 - 8

Implement CQRS in Symfony with separate Command and Query buses/handlers using the Messenger component
595 - 9

Async message handling with Symfony Messenger; configure transports (RabbitMQ, Redis, Doctrine); implement handlers, middleware, and retry strategies
589 - 10

Build reusable UI components with Symfony UX Twig Components (props, slots, anonymous components, CVA) for clean templates
566 - 11

Entry point for Symfony Superpowers - lightweight workflow guidance and command map
565 - 12

Provide effective context to Claude for Symfony development with relevant files, patterns, and constraints
554 - 13

Handle Doctrine transactions (ORM 3 wrapInTransaction), optimistic/pessimistic locking, flush strategies, and transaction boundaries
550 - 14

Write functional tests for Symfony controllers and HTTP endpoints using WebTestCase, getContainer, loginUser, and DAMA rollback
546 - 15

Manage Symfony configuration with .env files, parameters, secrets vault, and environment-specific settings
539 - 16

Implement caching with the Symfony Cache component; configure pools, use tags for invalidation, prevent stampede
536 - 17

Implement granular authorization with Symfony Voters; decouple permission logic from controllers; test authorization separately
536 - 18

Secure API Platform resources with security expressions, voters, securityPostValidation, and operation-level access control
534 - 19

Design Value Objects for domain concepts and DTOs for data transfer with proper immutability (readonly) and validation
530 - 20

Optimize Doctrine fetching with DTO hydration (SELECT NEW; partial removed in ORM 3), lazy loading, query hints, and DBAL 4 access
526 - 21

Master API Platform v4 State Providers and Processors (ProviderInterface/ProcessorInterface) to decouple data retrieval and persistence from entities
525 - 22

Methodically execute implementation plans with a TDD approach, incremental commits, and continuous validation
525 - 23

Implement Hexagonal Architecture (Ports and Adapters) in Symfony; separate domain logic from infrastructure with clear boundaries
524 - 24

Map entities to API DTOs in API Platform v4 with the Symfony Object Mapper ([Map], stateOptions) for decoupled input/output contracts
521 - 25

Process large datasets with Doctrine (ORM 3 toIterable, flush+clear, bulk DQL) and memory management
521 - 26

Create test data with Zenstruck Foundry v2 factories (PersistentObjectFactory, real objects); define states, sequences, and relationships
518 - 27

Implement API Platform filters - v4 Parameters API (QueryParameter) and legacy
517 - 28

Structured brainstorming for Symfony projects - explore requirements, identify components, and plan architecture collaboratively
515 - 29

Test API Platform resources with ApiTestCase; assert collections, items, filters, JSON schema, and authentication
512 - 30

Configure API Platform v4 resources with explicit operations, pagination, and typed OpenAPI for clean, versioned REST/GraphQL APIs
511 - 31

Implement the Strategy pattern with Symfony's tagged services for runtime algorithm selection and extensibility
505 - 32

Handle message failures with retry strategies, failure transport, and recovery in Symfony Messenger (Recoverable/Unrecoverable exceptions)
499 - 33

Create test doubles with PHPUnit mocks for isolated unit testing in Symfony
499 - 34

Daily development workflow for Symfony projects including common tasks, debugging, and productivity tips
495 - 35

Control API Platform serialization with groups,
491 - 36

Implement rate limiting with the Symfony RateLimiter (sliding window, token bucket, fixed window) and the
491 - 37

Create structured implementation plans for Symfony features with clear steps, dependencies, and acceptance criteria
490 - 38

Build Symfony forms with custom Form Types, validation constraints, HTTP 422 handling, and multi-step flows
489 - 39

Evolve API Platform APIs via deprecation (deprecationReason/sunset, RFC 8594/9745), the recommended alternative to versioning; plus path/header strategies
482 - 40

Schedule recurring tasks with the Symfony Scheduler component (native since 7.x); define schedules, triggers, and integrate with Messenger
480 - 41

Write end-to-end tests with Symfony Panther 2.4 for browser automation or Playwright for complex scenarios
477 - 42475
- 43453
- 44147
- 4599
- 4699
- 4795
- 4895
- 4994
- 5093