symfony-knowledge

Installation
SKILL.md

Symfony Knowledge Base

Quick reference for Symfony framework patterns, DDD integration, and PHP implementation guidelines for auditing and generating Symfony-based applications.

Core Principles

  • Bundle System — Symfony's plugin mechanism. Third-party code is installed as bundles; application code lives outside bundles in src/.
  • Symfony Flex — Automates bundle installation via recipes. Standard dirs: config/, src/, public/, var/, migrations/, tests/, templates/.
  • Kernel — Entry point that boots the container, registers bundles, loads configuration. Must remain thin — no business logic.

Quick Checklists

DDD-Compatible Symfony Project

  • Domain layer has zero Symfony imports
  • Doctrine mapping uses XML or PHP config (not entity attributes)
  • Controllers are invokable (single action per class)
  • Messenger handles commands and queries via separate buses
  • Value Objects use custom Doctrine types
Related skills
Installs
4
GitHub Stars
71
First Seen
Mar 17, 2026