Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Analyse de performance basée sur les Core Web Vitals. Se déclenche avec « analyser les performances », « améliorer la vitesse », « vérifier les Core Web Vitals ».
.claude/skills/wasabeef-analyse-de-performance-base-e-sur-les-core-web-vitals/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 137% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 97% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 176% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 47% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 80% | 0% |
Analyse les performances de l'application du point de vue de l'expérience utilisateur et quantifie les améliorations de vitesse perçue grâce aux optimisations. Calcule des scores UX basés sur les Core Web Vitals et propose des stratégies d'optimisation priorisées.
textScore d'Expérience Utilisateur : B+ (78/100) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ⏱️ Core Web Vitals ├─ LCP (chargement) : 2,3s [Bon] Objectif<2,5s ✅ ├─ INP (réponse) : 95ms [Bon] Objectif<200ms ✅ ├─ CLS (stabilité) : 0,08 [Bon] Objectif<0,1 ✅ ├─ FCP (premier rendu) : 1,8s [Bon] Objectif<1,8s ✅ ├─ TTFB (serveur) : 450ms [À améliorer] Objectif<200ms ⚠️ └─ TTI (interactif) : 3,5s [À améliorer] Objectif<3,8s ⚠️ 📊 Vitesse Perçue par l'Utilisateur ├─ Affichage initial : 2,3s [Moyenne industrie : 3,0s] ├─ Transition de page : 1,1s [Moyenne industrie : 1,5s] ├─ Affichage résultats recherche : 0,8s [Moyenne industrie : 1,2s] ├─ Soumission formulaire : 1,5s [Moyenne industrie : 2,0s] └─ Chargement images : lazy loading implémenté ✅ 😊 Prédiction de Satisfaction Utilisateur ├─ Prédiction taux rebond : 12% (moyenne industrie : 20%) ├─ Prédiction taux complétion : 78% (objectif : 85%) ├─ NPS recommandé : +24 (moyenne industrie : +15) └─ Taux de retour : 65% (objectif : 70%) 📊 Impact sur l'Expérience Utilisateur ├─ Raccourcir affichage 0,5s → taux rebond -7% ├─ Réduire taux rebond 5% → durée session +15% ├─ Améliorer recherche → temps sur site +15% └─ Amélioration UX globale : +25% 🎯 Effets Attendus d'Amélioration (ordre de priorité) ├─ [P0] Amélioration TTFB (introduire CDN) → LCP -0,3s = vitesse perçue +15% ├─ [P1] Optimisation bundle JS → TTI -0,8s = temps interactif -20% ├─ [P2] Optimisation images (WebP) → volume transfert -40% = temps chargement -25% └─ [P3] Stratégie cache → 50% plus rapide lors des visites répétées
bash# Analyse intégrale du score UX find . -name "*.js" -o -name "*.ts" | xargs wc -l | sort -rn | head -10 「Calculer le score de performance UX et évaluer les Core Web Vitals」 # Détection des goulots d'étranglement de performance grep -r "for.*await\|forEach.*await" . --include="*.js" 「Détecter les goulots d'étranglement de traitement asynchrone et analyser l'impact sur l'expérience utilisateur」 # Analyse d'impact sur l'expérience utilisateur grep -r "addEventListener\|setInterval" . --include="*.js" | grep -v "removeEventListener\|clearInterval" 「Analyser l'impact des problèmes de performance sur l'expérience utilisateur」
bash# Taille de bundle et temps de chargement npm ls --depth=0 && find ./public -name "*.js" -o -name "*.css" | xargs ls -lh "Identifier les points d'amélioration de la taille de bundle et l'optimisation des assets" # Performance de base de données grep -r "SELECT\|findAll\|query" . --include="*.js" | head -20 "Analyser les points d'optimisation des requêtes de base de données" # Impact de performance des dépendances npm outdated && npm audit "Évaluer l'impact des dépendances obsolètes sur les performances"
textROI d'amélioration = (effet réduction temps + amélioration qualité) ÷ heures d'implémentation
| Priorité | Amélioration Expérience Utilisateur | Difficulté d'Implémentation | Effet Réduction Temps | Exemple Concret | Heures | Effet | | ----------------------------------------- | ----------------------------------- | --------------------------- | --------------------- | ---------------------- | ------ | --------------- | | P0] Implémenter immédiatement | Haute | Basse | > 50% | Introduire CDN | 8h | Réponse -60% | | P1] Implémenter rapidement | Haute | Moyenne | 20-50% | Optimiser images | 16h | Chargement -30% | | P2] Implémenter de manière planifiée | Basse | Haute | 10-20% | Division code | 40h | Initial -15% | | P3] Reporter/observer | Basse | Basse | < 10% | Optimisations mineures | 20h | Partiel -5% |
| Métrique | Plage d'Amélioration | Amélioration Vitesse Perçue | Satisfaction Utilisateur | Heures d'Implémentation | | -------------------- | -------------------- | --------------------------- | ------------------------ | ----------------------- | | LCP (chargement) | -0,5s | +30% | Taux rebond -7% | 16h | | INP (réponse) | -50ms | +15% | Stress -20% | 8h | | CLS (stabilité) | -0,05 | +10% | Opération erronée -50% | 4h | | TTFB (serveur) | -200ms | +25% | Vitesse perçue +40% | 24h | | TTI (interactif) | -1,0s | +35% | Taux complétion +15% | 32h | | Taille bundle | -30% | +20% | Première visite +25% | 16h |
bash# Profiling node --prof app.js clinic doctor -- node app.js # Analyse de bundle npx webpack-bundle-analyzer lighthouse --chrome-flags="--headless"
sql-- Analyse de requêtes EXPLAIN ANALYZE SELECT ... SHOW SLOW LOG;
bash# Performance React grep -r "useMemo\|useCallback" . --include="*.jsx" # Analyse de ressources find ./src -name "*.png" -o -name "*.jpg" | xargs ls -lh
Other measured skills in the registry, with their headline benchmark lift.