speed-monitoring

Monitor production website performance with Core Web Vitals budgets and alerts.

4|1|Updated Dec 21, 2025
One-click install
npx skills add https://github.com/Soborbo/claudeskills --skill speed-monitoring
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speed-monitoring
Source: https://github.com/Soborbo/claudeskills/tree/main/speed-monitoring
Command: npx skills add https://github.com/Soborbo/claudeskills --skill speed-monitoring

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a structured approach to detect and prevent speed regressions by implementing continuous performance measurement, budgets, and alerts.

Core Features & Use Cases

  • Performance budgets (Lighthouse CI) to prevent regressions during CI and deployment.
  • Real and synthetic data collection (RUM + lab) to track Core Web Vitals over time.
  • Automated alerts and dashboards to surface trends and trigger reviews before users are impacted.
  • Use Case: A web app maintains LCP < 2.5s and CLS < 0.1 while rolling out new features.

Quick Start

Set up budget.json, lighthouserc.json, and a web-vitals integration to begin monitoring production performance.

Frequently Asked Questions about speed-monitoring

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

FAQPage Schema
How do I prevent website speed regressions during continuous deployment?

To prevent website speed regressions, use performance budgets with Lighthouse CI to block deployments that exceed thresholds. You set up a budget.json file and lighthouserc.json to automatically evaluate metrics during integration and deployment processes.

What is the best way to track Core Web Vitals using lab and field data?

Tracking Core Web Vitals requires combining Real User Monitoring (RUM) for field data with synthetic Lighthouse tests for lab data. This dual approach captures actual user experience alongside controlled environment metrics to surface performance trends over time.

How do I configure performance budgets in Lighthouse CI?

Configuring performance budgets in Lighthouse CI involves creating a budget.json file to define metric thresholds like LCP and CLS. You also need a lighthouserc.json file to integrate these budgets into your continuous integration pipeline for automated checks.

Can I maintain specific Core Web Vitals thresholds while rolling out new features?

Yes, you can maintain specific Core Web Vitals thresholds by implementing continuous performance monitoring. Setting up budgets, RUM, and automated alerts ensures that any new feature causing metrics like LCP to exceed 2.5s triggers a review before user impact.

How do I set up automated alerts and a dashboard for Web Vitals tracking?

Setting up automated alerts and a dashboard for Web Vitals tracking requires integrating a web-vitals library for RUM collection alongside Lighthouse CI. The collected lab and field data populates the dashboard to surface trends and trigger alerts when performance degrades.

Why do I need both RUM and synthetic data for performance monitoring?

You need both RUM and synthetic data because RUM provides real user field data while synthetic testing provides consistent lab data. Combining them ensures continuous performance monitoring accurately reflects both actual user experience and controlled baseline metrics.