benchmark

Compare navigation timing and resource metrics against baselines to detect performance regressions.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/Prestonigo/Claude-Skills --skill benchmark-prestonigo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: benchmark
Source: https://github.com/Prestonigo/Claude-Skills/tree/main/gstack-main/benchmark
Command: npx skills add https://github.com/Prestonigo/Claude-Skills --skill benchmark-prestonigo

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Performance regression detection across PRs by collecting baselines for page load times, Core Web Vitals, and resource sizes. It compares before/after on every PR and tracks trends over time.

Core Features & Use Cases

  • Establish baselines for page load times, Core Web Vitals, and resource sizes.
  • Automated comparisons on PRs, trend tracking over time.
  • Supports baseline capture (--baseline), diff mode (--diff), and trend mode (--trend) to focus on changed or historical data.

Quick Start

Run /benchmark with a target URL to start a full performance audit and baseline comparison.

Frequently Asked Questions about benchmark

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

FAQPage Schema
How do I detect performance regressions across pull requests?

Detect performance regressions across PRs by collecting navigation timing and resource metrics from a URL and comparing them against stored baselines. It targets pages and bundles to produce human-readable diff reports.

What is the best way to track Core Web Vitals trends over time?

Track Core Web Vitals trends over time by establishing baselines for page load times and resource sizes, then using trend mode to focus on historical data comparisons across pull requests.

How do I set up a performance baseline for page load times?

Set up a performance baseline for page load times by running the benchmark command with a target URL and the baseline flag. It collects navigation timing metrics to establish your initial reference point.

Do I need a browse daemon to collect web vitals metrics?

Yes, you need a browse daemon to collect web vitals metrics. The end-to-end workflow also requires baseline storage and a comparison pipeline to produce human-readable performance reports.

Can I compare bundle sizes before and after a PR?

Yes, you can compare bundle sizes before and after a PR. The tool supports diff mode to focus on changed data, comparing resource sizes and Core Web Vitals against previously captured baselines.

When should I use baseline mode versus diff mode for performance testing?

Use baseline mode to establish initial page load and resource size references. Use diff mode to compare current metrics against those baselines on every PR, or trend mode to focus on historical data.