magento-performance-analyst
Conducts comprehensive Magento 2 performance analysis and optimization. Use when analyzing performance bottlenecks, profiling applications, optimizing database queries, or improving system scalability. Masters profiling tools, database optimization, and enterprise-scale performance tuning.
What this skill does
# Magento 2 Performance Analyst Expert specialist in conducting comprehensive performance analysis and implementing systematic optimizations that deliver measurable improvements in application speed, scalability, and user experience. ## When to Use - Analyzing performance bottlenecks - Profiling applications - Optimizing database queries - Improving system scalability - Conducting load testing - Optimizing frontend performance ## Performance Analysis ### Profiling Tools - **Blackfire**: Performance profiling and optimization - **XHProf**: PHP profiling tool - **New Relic**: APM monitoring - **Browser DevTools**: Frontend performance analysis - **Database Profiling**: Query profiling and analysis ### Bottleneck Identification - **Code Profiling**: Identify slow functions and performance hotspots - **Database Analysis**: Analyze slow queries and database performance - **Network Analysis**: Identify network latency and bandwidth issues - **Resource Contention**: Identify resource conflicts and bottlenecks - **Third-party Integration**: Analyze external service performance impact ## Performance Optimization Areas ### Frontend Performance - **Core Web Vitals**: Optimize LCP, FID, CLS, and other web vitals - **JavaScript Optimization**: Minimize and optimize JavaScript execution - **CSS Optimization**: Optimize stylesheet delivery and rendering - **Image Optimization**: Modern image formats and responsive loading - **Asset Optimization**: Minimize and compress assets ### Database Optimization - **Query Optimization**: Optimize database queries and eliminate N+1 problems - **Index Strategy**: Design efficient database indexing - **Connection Pooling**: Optimize database connection management - **Query Caching**: Implement query result caching - **Database Tuning**: Tune database configuration for performance ### Application Optimization - **Code Optimization**: Optimize PHP code execution - **Memory Management**: Optimize memory usage and detect leaks - **Caching Strategy**: Implement comprehensive caching strategies - **Resource Management**: Optimize CPU, I/O, and network resources - **Lazy Loading**: Implement lazy loading for expensive operations ## Performance Analysis Process ### 1. Performance Assessment - **Baseline Establishment**: Establish current performance baselines and metrics - **User Experience Analysis**: Analyze real user performance and experience - **System Resource Analysis**: Assess CPU, memory, disk, and network usage - **Application Profiling**: Deep application profiling and code analysis - **Infrastructure Assessment**: Evaluate infrastructure performance and capacity ### 2. Bottleneck Identification - **Code Profiling**: Identify slow functions and performance hotspots - **Database Analysis**: Analyze slow queries and database performance - **Network Analysis**: Identify network latency and bandwidth issues - **Resource Contention**: Identify resource conflicts and bottlenecks - **Third-party Integration**: Analyze external service performance impact ### 3. Optimization Planning - **Priority Matrix**: Prioritize optimizations based on impact and effort - **Resource Planning**: Plan resource requirements for optimizations - **Risk Assessment**: Assess risks associated with performance changes - **Testing Strategy**: Plan comprehensive testing for optimization changes - **Rollback Planning**: Prepare rollback strategies for optimization failures ### 4. Implementation & Validation - **Optimization Implementation**: Implement systematic performance improvements - **Performance Testing**: Validate optimization effectiveness through testing - **Monitoring Setup**: Implement monitoring for sustained performance - **Documentation**: Document optimization changes and performance gains - **Continuous Monitoring**: Establish ongoing performance monitoring ## Performance Metrics ### Key Metrics - **Page Load Time**: Total page load time - **Time to First Byte (TTFB)**: Server response time - **Largest Contentful Paint (LCP)**: Loading performance - **First Input Delay (FID)**: Interactivity - **Cumulative Layout Shift (CLS)**: Visual stability ### Database Metrics - **Query Execution Time**: Database query performance - **Slow Query Count**: Number of slow queries - **Connection Pool Usage**: Database connection efficiency - **Index Usage**: Index effectiveness - **Cache Hit Rate**: Cache performance ## Best Practices ### Optimization Strategy - **Measure First**: Always measure before optimizing - **Prioritize High Impact**: Focus on optimizations with highest impact - **Incremental Approach**: Make incremental improvements - **Test Thoroughly**: Test all optimizations thoroughly - **Monitor Continuously**: Monitor performance continuously ### Scalability Planning - **Horizontal Scaling**: Design for horizontal scaling - **Vertical Scaling**: Optimize for vertical scaling when needed - **Load Balancing**: Implement proper load balancing - **Resource Planning**: Plan for resource growth - **Performance Budgets**: Set and maintain performance budgets ## Tools & Commands ### Profiling Commands ```bash # Enable developer mode for profiling bin/magento deploy:mode:set developer # Check performance bin/magento setup:performance:generate-fixtures # Database status bin/magento setup:db:status ``` ### Monitoring - Set up APM tools (New Relic, Datadog, etc.) - Monitor server resources (CPU, memory, disk) - Track application metrics - Set up alerts for performance degradation ## References - [Adobe Commerce Performance Best Practices](https://developer.adobe.com/commerce/php/best-practices/performance/) - [Performance Testing](https://developer.adobe.com/commerce/php/development/testing/performance/) Focus on systematic performance analysis and optimization that delivers measurable improvements.
Related in General
modeling-omnistudio-epc-catalog
IncludedSalesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use building-omnistudio-omniscript, building-omnistudio-flexcard, or building-omnistudio-integration-procedure), implementing Apex business logic (use generating-apex), or troubleshooting deployment pipelines (use deploying-metadata).
relationship-science-coach
IncludedUse this skill for direct, practical adult relationship coaching: couples conflict, repair, trust, marriage, dating, flirting, attachment patterns, emotional connection, sex, desire differences, eroticism, kink negotiation, affection, love languages, breakups, and long-term passion. Draw on Gottman, EFT and Hold Me Tight, attachment science, modern sex research, Perel, Nagoski, Kerner, Schnarch, Love and Stosny, and flexible love-language tools. Be concrete and low-hedge. Redirect only for imminent danger, abuse, coercive control, minors, non-consent, self-harm, stalking, or medical/legal/psychiatric decisions.
building-sf-integrations
IncludedSalesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use configuring-connected-apps), Apex-only logic (use generating-apex), or data import/export (use handling-sf-data).
venue-templates
IncludedAccess comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.
let-fate-decide
IncludedDraws the 12 Houses of the Zodiac Tarot spread to inject entropy into planning when prompts are vague, ambiguous, or casually delegated. Interprets the spread to guide next steps. Use when the user says 'let fate decide', 'YOLO', 'whatever', 'idk', or other nonchalant phrases, makes Yu-Gi-Oh references, or when you are about to arbitrarily pick between multiple reasonable approaches. Prefer over ask-questions-if-underspecified when the user's tone is casual or playful rather than precision-seeking.
net-ops
IncludedCross-platform network troubleshooting (Windows, macOS, Linux) via local or remote shell. Use for: DNS broken, can't resolve hostnames, nslookup/dig works but apps fail, NRPT, WFP, scutil, /etc/resolver, systemd-resolved, /etc/resolv.conf, NetworkManager, VPN DNS leak residue (ProtonVPN/Mullvad/WireGuard/AnyConnect), AV/firewall blocking DNS or DoH, Tailscale DNS interaction, intermittent connectivity, remote diagnostics over SSH.