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

Symfony:cqrs And Handlers Skill

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

symfony:cqrs-and-handlers is a Symfony agent skill that structures Symfony apps with CQRS commands, queries, and dedicated handlers to isolate writes, reads, and domain logic in larger services.

About

symfony:cqrs-and-handlers is a makfly/superpowers-symfony skill for applying Command Query Responsibility Segregation in Symfony PHP applications. It guides separation of write-side commands from read-side queries, each routed through dedicated handler classes so domain logic stays isolated as services grow. Developers reach for symfony:cqrs-and-handlers when a Symfony codebase needs clearer boundaries between mutations and reads, handler-based dispatch, and scalable service organization beyond fat controllers or mixed repositories. The skill fits greenfield module design and refactors where Symfony Messenger or custom buses already support command and query dispatch.

  • Define immutable command and query objects
  • Register Messenger handlers with clear boundaries
  • Separate read models from write-side effects
  • Integrate handlers with API Platform operations
  • Keep transactions and idempotency explicit

Symfony:Cqrs And Handlers by the numbers

  • 492 all-time installs (skills.sh)
  • Ranked #848 of 4,492 Backend & APIs 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 symfonycqrs-and-handlers

Add your badge

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

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

How do you implement CQRS handlers in Symfony?

Structure Symfony apps with CQRS commands, queries, and dedicated handlers to isolate writes, reads, and domain logic in larger services.

Who is it for?

Symfony developers refactoring or building larger PHP services that need explicit CQRS command, query, and handler separation.

Skip if: Small Symfony apps with simple CRUD where CQRS overhead adds complexity without clear boundaries.

When should I use this skill?

A Symfony task needs CQRS structure with separate commands, queries, and handler classes for writes versus reads.

What you get

Symfony command classes, query classes, and dedicated handler implementations with isolated write and read paths.

  • Command classes
  • Query classes
  • Handler implementations

Files

SKILL.mdMarkdownGitHub ↗

Cqrs And Handlers (Symfony)

Use when

  • Refining architecture/workflows/context handling in Symfony projects.
  • Planning and executing medium/complex changes safely.

Default workflow

1. Establish current boundaries, constraints, and coupling points. 2. Propose smallest coherent architectural adjustment. 3. Execute in checkpoints with validation at each stage. 4. Summarize tradeoffs and follow-up backlog.

Guardrails

  • Use existing project patterns by default.
  • Avoid broad refactors without explicit need.
  • Keep decision log clear and auditable.

Progressive disclosure

  • Use this file for execution posture and risk controls.
  • Open references when deep implementation details are needed.

Output contract

  • Architecture/workflow changes.
  • Checkpoint validation outcomes.
  • Residual risks and next steps.

References

  • reference.md
  • docs/complexity-tiers.md

Related skills

FAQ

What does symfony:cqrs-and-handlers separate?

symfony:cqrs-and-handlers separates Symfony write commands from read queries, routing each through dedicated handlers so domain logic stays isolated in larger PHP services.

When is CQRS appropriate in Symfony?

symfony:cqrs-and-handlers fits Symfony apps where growing services need explicit command, query, and handler boundaries instead of mixed read-write logic in controllers or repositories.

This week in AI coding

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

unsubscribe anytime.