symfony:diagnose

Diagnose Symfony application runtime, performance, configuration, and upgrade issues.

Updated Feb 24, 2026
One-click install
npx skills add https://github.com/atournayre/claude-personas --skill symfony-diagnose
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: symfony:diagnose
Source: https://github.com/atournayre/claude-personas/tree/main/symfony/skills/diagnose
Command: npx skills add https://github.com/atournayre/claude-personas --skill symfony-diagnose

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps diagnose and resolve common problems within Symfony applications, including runtime errors, performance bottlenecks, configuration issues, and upgrade incompatibilities.

Core Features & Use Cases

  • Problem Identification: Determines the type of issue (Error, Performance, Configuration, Upgrade).
  • Information Gathering: Collects essential project details like PHP/Symfony versions, dependencies, configuration files, and logs.
  • Targeted Analysis: Analyzes collected information based on the identified problem type.
  • Reporting & Fixes: Generates a structured diagnostic report and proposes actionable solutions or code modifications.
  • Use Case: Your Symfony application is suddenly slow. This Skill can help identify if it's due to inefficient database queries (N+1 problem), cache misconfiguration, or heavy services loading at boot.

Quick Start

Use the symfony:diagnose skill to diagnose a performance issue in the application.

Frequently Asked Questions about symfony:diagnose

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I diagnose a slow Symfony application and identify performance bottlenecks?

To diagnose a slow Symfony application, collect project details like PHP version, configuration files, and logs. Analyze the data to detect performance issues such as N+1 query problems, cache misconfigurations, or heavy service loading at boot.

What is the best way to troubleshoot runtime errors and configuration issues in Symfony?

Troubleshooting Symfony runtime and configuration errors involves gathering environment variables, dependencies, and logs. A structured analysis identifies the issue type and generates a diagnostic report proposing actionable solutions or code modifications.

Do I need php bin/console to debug Symfony upgrade incompatibilities?

Yes, you need php bin/console for in-depth project introspection and analysis. It collects essential project details like PHP and Symfony versions to diagnose upgrade incompatibilities, identify problems, and recommend targeted fixes.

Why does my Symfony application fail to load services properly after a configuration change?

Symfony service loading failures often stem from configuration errors. Gather environment variables and configuration files to perform a targeted analysis, which identifies the specific misconfiguration and generates recommended solutions or code modifications.

Can I use this approach to diagnose Symfony issues without manually checking logs?

Yes, the diagnostic process automatically collects logs, environment variables, and configuration files. It determines the problem type—whether error, performance, configuration, or upgrade—and generates a structured diagnostic report with proposed solutions.

What are the limitations of using automated scripts to diagnose Symfony performance issues?

Automated diagnostic scripts require tools like php bin/console for project introspection. They depend on accurately collected environment variables and configuration files to determine the issue type and propose actionable solutions.