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 职业分类
| 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 optionsAudite 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