# Performance Coach

Performance Coach is an AI assistant that analyzes your test results and provides specific, actionable optimization recommendations. It understands your actual metrics and resources, not generic best practices.

### Starting a Conversation

Create a new chat and optionally attach a Performance Check result. The Coach can answer general web performance questions, but its real value comes from analyzing your specific data.

**With an attached test**, the Coach knows:

* Your exact Core Web Vitals values
* Every CSS and JavaScript file with actual URLs
* Which resources block rendering
* Your third-party dependencies
* Image formats and sizes
* Server response characteristics

### What to Ask

The Coach excels at specific, targeted questions:

* "What's causing my LCP to be 3.2 seconds?"
* "Which of my JavaScript files should I defer?"
* "How much would lazy-loading my images improve performance?"
* "Are my third-party scripts worth the performance cost?"
* "What quick wins can I implement today?"

For attached tests, the Coach references your actual file URLs and calculates expected improvements based on your real numbers.

### Recommendation Priority System

The Coach categorizes recommendations by impact and effort:

🚨 **CRITICAL** – Issues severely degrading user experience. LCP over 2.5 seconds, CLS over 0.1, or multiple render-blocking resources fall here. Address these first.

⚡ **QUICK WIN** – High-impact changes requiring minimal effort. Often configuration changes in smoxy or simple code adjustments.

🎯 **HIGH IMPACT** – Substantial improvements requiring more development work. Worth the investment for significant gains.

📈 **OPTIMIZATION** – Fine-tuning for marginal improvements. Address after handling higher-priority items.

### Managing Conversations

Create multiple chats to organize different topics or test analyses. You can rename chats, switch the attached test mid-conversation, or delete old chats when finished.

**Daily Question Limit**: Each user has a daily quota for Coach questions, displayed in the interface. The quota resets at midnight UTC.
