easyadmin
Creates and modifies EasyAdmin 5 admin backends in Symfony applications: dashboards, CRUD controllers, fields, form layout, actions, filters, menus, permissions, templates and functional tests. Use it whenever a task touches a class extending AbstractCrudController or AbstractDashboardController, a file under src/Controller/Admin/, an #[AdminDashboard] or #[AdminRoute] attribute, or a configureFields(), configureCrud(), configureActions() or configureMenuItems() method, even when the user never says "EasyAdmin". Triggers: EasyAdmin, admin backend, admin panel, CRUD controller, dashboard controller, MenuItem, AdminUrlGenerator, make:admin:crud, make:admin:dashboard, AbstractCrudTestCase. Do not use it for plain Symfony controllers and forms, for Sonata or API Platform admin UIs, or for EasyAdmin 1 to 4 codebases: this skill describes the 5.x API, which differs in ways that break older versions.