symfonyconfig
Assistant de configuration de bundles Symfony — aide a configurer n'importe quel bundle officiel
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Assistant de configuration de bundles Symfony — aide a configurer n'importe quel bundle officiel
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Audite un projet API Platform existant et produit un rapport de bonnes pratiques, performances et sécurité
Génère des DTOs (input/output) API Platform avec mapping vers les entités
Génère des filtres API Platform (search, date, range, order, boolean, exists, custom)
Génère un State Processor API Platform pour personnaliser la persistence des données
Génère un State Provider API Platform pour personnaliser la récupération de données
Génère une API Resource complète avec attribut
| name | symfony:config |
| description | Assistant de configuration de bundles Symfony — aide a configurer n'importe quel bundle officiel |
| model | opus |
| allowed-tools | ["AskUserQuestion","Bash","Read","Write","Edit","Grep","Glob","WebSearch","WebFetch"] |
| version | 1.0.0 |
| license | MIT |
Assistant expert pour la configuration de n'importe quel bundle officiel de l'ecosysteme Symfony. Analyse le projet, identifie les besoins et propose la configuration optimale.
IMPORTANT : Execute ce workflow etape par etape :
Question: "Quel bundle ou composant Symfony configurer ?"
Header: "Bundle"
Options:
- "Security" : "Authentification, firewalls, access control, providers"
- "Doctrine" : "ORM, DBAL, migrations, types, cache"
- "Messenger" : "Transports, routing, middleware, retry, failed"
- "Mailer" : "SMTP, DSN, enveloppes, transport"
composer.json pour verifier que le bundle est installeconfig/packages/ pour la configuration existante.env et .env.local pour les variables d'environnementcomposer.json -> symfony/framework-bundle)config/packages/Question: "Appliquer cette configuration ?"
Header: "Confirmer"
Options:
- "Oui" : "Appliquer la configuration proposee"
- "Modifier" : "Modifier la configuration avant d'appliquer"
- "Non" : "Annuler"
php bin/console debug:config {bundle} si possiblephp bin/console lint:yaml config/ pour valider la syntaxeAffiche :
Configuration {bundle} mise a jour
Fichiers modifies :
- config/packages/{bundle}.yaml
- .env (si variables ajoutees)
Configuration appliquee :
{resume des options configurees}
Commandes utiles :
- php bin/console debug:config {bundle}
- php bin/console config:dump-reference {bundle}
Prochaines etapes :
{recommandations specifiques au bundle}
Cette skill couvre l'ensemble des bundles officiels Symfony, notamment :
framework-bundle : kernel, router, cache, session, serializer, validator, property-access, http-client, assetsrouting : chargement des routes, locale, requirementscache : pools, adapters, tagssecurity-bundle : firewalls, providers, authenticators, access_control, role_hierarchy, remember_me, login_throttlingdoctrine-bundle : DBAL connections, ORM entity managers, DQL, types, cache, second-level cachedoctrine-migrations-bundle : migration paths, storage, versioningmessenger : transports (doctrine, amqp, redis), routing, middleware, retry_strategy, failure_transportmailer : DSN, enveloppes, headersnotifier : channels (email, sms, chat, browser), DSN par channeltwig-bundle : paths, globals, form themes, debugtwig-extra-bundle : intl, markdown, html, inkymonolog-bundle : handlers, channels, processors, formattersvalidator : auto_mapping, enable_attributesserializer : name_converter, default_context, mappinghttp-client : scoped_clients, retry, max_redirectsasset-mapper : importmap, paths, preloadscheduler : schedules, triggers, lockworkflow : state machine, places, transitions, guardsrate-limiter : policies (fixed_window, sliding_window, token_bucket)lock : stores (flock, redis, doctrine)uid : default_uuid_version, time_based_uuid_nodewebhook : routing_config.env.local (pas .env)debug:config et config:dump-reference pour explorer les options