benchmark

Measure page load, Core Web Vitals, and resource usage against a saved baseline.

Updated Mar 30, 2026
One-click install
npx skills add https://github.com/GenEducation/GenedUIProject --skill benchmark-geneducation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: benchmark
Source: https://github.com/GenEducation/GenedUIProject/tree/main/.gemini/skills/benchmark
Command: npx skills add https://github.com/GenEducation/GenedUIProject --skill benchmark-geneducation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill catches performance drift before it ships, so you can see when a page gets slower, heavier, or more expensive to load and fix it while the change is still small.

Core Features & Use Cases

  • Baseline Capture: Record page load, Core Web Vitals, request counts, and bundle sizes as a before snapshot.
  • Regression Comparison: Compare current metrics against a saved baseline and flag slowdowns, size bloat, and request spikes.
  • Trend Tracking: Review historical benchmarks to spot gradual performance decay across branches or releases.
  • Use Case: Run it on a Next.js app before and after a PR to find whether a new component, image, or dependency pushed load time over budget.

Quick Start

Use the benchmark skill to measure the current page, compare it with the saved baseline, and report any regressions.

Frequently Asked Questions about benchmark

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

FAQPage Schema
How do I catch Core Web Vitals regressions before merging a pull request?

Detect performance regressions by measuring Core Web Vitals and page load metrics against a saved baseline. Run benchmark checks on your PR to automatically flag slowdowns, size bloat, and request spikes before merge.

What is performance regression detection and how does it work for web apps?

Performance regression detection compares current page load, Core Web Vitals, and bundle sizes against a historical baseline. It requires live navigation data and resource timing to identify performance drift before it ships.

How do I track bundle size and request count trends across multiple releases?

Track historical benchmark reports to spot gradual performance decay across branches or releases. Compare current bundle size metrics and request counts against a saved baseline to review long-term trends.

Can I use browser automation to measure page load and resource usage on Next.js apps?

Yes, benchmark applies to web apps using browser sessions to gather live navigation data and resource timing. Measure page load and resource usage on a Next.js app before and after a PR to find regressions.

What's the best way to validate release performance against a baseline?

Validate release performance by capturing a baseline of page load, Core Web Vitals, and bundle sizes. Compare current metrics against this saved snapshot during release validation to flag any performance drift.