benchmark

Benchmarks web page performance metrics and detects regressions on pull requests.

Updated Mar 30, 2026
One-click install
npx skills add https://github.com/mulyoved/awesome-agent-ides --skill benchmark-mulyoved
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: benchmark
Source: https://github.com/mulyoved/awesome-agent-ides/tree/main/.agents/skills/gstack/benchmark
Command: npx skills add https://github.com/mulyoved/awesome-agent-ides --skill benchmark-mulyoved

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Helps engineering teams detect performance regressions in web pages by establishing baselines for page load times, Core Web Vitals, and resource sizes, and by flagging deviations on pull requests.

Core Features & Use Cases

  • Automated baselining for page load times, Core Web Vitals, and resource sizes.
  • PR-level regression detection with trend analysis over time across pages.
  • Reports and dashboards to quickly diagnose performance regressions and guide optimizations.

Quick Start

Run /benchmark with a URL to start collecting baseline and current performance data.

Frequently Asked Questions about benchmark

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

FAQPage Schema
How do I detect web performance regressions on a pull request?

Detect web performance regressions on a PR by establishing baselines for page load times and Core Web Vitals, then comparing current results against those baselines to flag deviations. This Skill automates that comparison directly within your workflow.

What metrics are tracked when benchmarking Core Web Vitals?

When benchmarking Core Web Vitals, it tracks page load times, resource sizes, and Core Web Vitals metrics. It establishes historical baselines and compares current page results to identify negative performance trends over time.

Can I use Lighthouse scores for regression detection across multiple pages?

Yes, you can use Lighthouse scores for regression detection across multiple pages. It establishes baselines for resource sizes and Core Web Vitals, tracking performance trends over time and flagging deviations on pull requests.

How do I establish performance baselines for web pages?

Establish performance baselines for web pages by running the benchmark tool with a URL. It collects initial page load times, Core Web Vitals, and resource sizes to serve as a reference for future comparisons.

Does web performance benchmarking work without external dependencies?

Web performance benchmarking works without external dependencies. It uses the browse daemon to collect data and integrates with Bash, Read, Write, Glob, and AskUserQuestion, storing all analytics locally for analysis.

Why do I need to track web-vitals trends over time instead of just checking current scores?

Tracking web-vitals trends over time is needed because it establishes baselines for page load times and resource sizes, allowing you to accurately detect gradual performance regressions on PRs rather than isolated snapshots.