symfonydiagnose
Diagnostique les problemes d'une application Symfony — erreurs, performances, configuration
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Diagnostique les problemes d'une application Symfony — erreurs, performances, configuration
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:diagnose |
| description | Diagnostique les problemes d'une application Symfony — erreurs, performances, configuration |
| model | opus |
| allowed-tools | ["AskUserQuestion","Bash","Read","Edit","Grep","Glob","Task"] |
| version | 1.0.0 |
| license | MIT |
Diagnostique les problemes d'une application Symfony : erreurs de configuration, problemes de performance, incompatibilites de bundles, deprecations.
IMPORTANT : Execute ce workflow etape par etape :
Question: "Quel type de probleme diagnostiquer ?"
Header: "Diagnostic"
Options:
- "Erreur" : "Erreur runtime, exception, page blanche, 500"
- "Performance" : "Application lente, requetes N+1, cache inefficace"
- "Configuration" : "Bundle mal configure, service introuvable, route manquante"
- "Upgrade" : "Deprecations apres mise a jour, incompatibilites"
Execute en parallele (Task agents) :
Agent 1 — Environnement :
php -v (version PHP)php bin/console --version (version Symfony)php bin/console debug:container --env-vars (variables d'environnement)composer.json (dependances et versions)Agent 2 — Configuration :
config/packages/*.yaml (configuration des bundles)config/services.yaml (services et parametres).env et .env.local (variables d'environnement)config/routes.yaml ou config/routes/ (routing)Agent 3 — Logs :
var/log/dev.log ou var/log/prod.log (derniers logs)php bin/console debug:router (nombre de routes)php bin/console debug:config {bundle} pour le bundle concernephp bin/console debug:container {service} pour le service introuvablephp bin/console debug:router {route} pour la route manquantephp bin/console debug:container --deprecations (deprecations)composer.json pour les contraintes de versionAffiche un rapport structure :
## Diagnostic Symfony
### Environnement
- PHP : {version}
- Symfony : {version}
- Env : {dev|prod|test}
### Probleme identifie
{description du probleme}
### Cause probable
{analyse de la cause}
### Solution recommandee
{etapes de resolution}
### Fichiers concernes
- {fichier} : {description du changement}
### Verification
{commande(s) pour verifier la resolution}
# Informations generales
php bin/console about
php bin/console debug:container --show-arguments
php bin/console debug:event-dispatcher
# Routing
php bin/console debug:router
php bin/console router:match /path
# Services
php bin/console debug:container ServiceName
php bin/console debug:autowiring
# Configuration
php bin/console debug:config FrameworkBundle
php bin/console config:dump-reference security
# Doctrine
php bin/console doctrine:schema:validate
php bin/console doctrine:mapping:info
# Cache
php bin/console cache:pool:list
php bin/console cache:clear
# Deprecations
php bin/console debug:container --deprecations
debug:container est l'outil le plus puissant pour les problemes de DIvendor/ — toujours utiliser les mecanismes d'extension de Symfony