benchmark

Measure web page performance regressions using browser timing data and baseline comparisons.

Updated Mar 31, 2026
One-click install
npx skills add https://github.com/benrapport/Vote-Better --skill benchmark-benrapport
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: benchmark
Source: https://github.com/benrapport/Vote-Better/tree/main/.claude/skills/gstack/benchmark
Command: npx skills add https://github.com/benrapport/Vote-Better --skill benchmark-benrapport

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Detects and measures performance regressions in web pages using a browser-based perf daemon and a suite of metrics to baseline and compare results.

Core Features & Use Cases

  • End-to-end performance audits: capture TTFB, FCP, LCP, DOM timings, and total transfer for pages.
  • Baseline, diff, and trend reporting: save baselines and compare current results to identify regressions across branches.
  • Detailed reports: generate per-page and aggregate performance summaries for PR reviews.

Quick Start

Run the /benchmark <url> command to start a full performance audit.

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 feature branch?

To measure web performance regressions, this Skill uses a browser-based performance daemon to capture real-world timing data. It baselines page load metrics like LCP and FCP, then diffs current results against saved branches to identify regressions.

What web vitals and timing metrics are captured during a page performance audit?

An end-to-end page performance audit captures TTFB, FCP, LCP, DOM timings, and total transfer size. These web vitals provide a comprehensive resource breakdown for evaluating real-world page load efficiency.

How do I compare performance baselines and analyze trends for PR reviews?

To compare performance baselines and analyze trends, you save baseline capture data and generate a detailed report. This process diffs current timing metrics against historical baselines to guide optimization decisions in PR reviews.

Can I benchmark live pages and PRs without installing additional dependencies?

Yes, you can benchmark live pages and PRs without additional dependencies because the Skill operates using the built-in browser performance API. It applies page selection and baseline capture directly to measure real-world timing data.

What is the best way to track web performance trends across multiple feature branches?

The best way to track web performance trends across feature branches is to capture baseline timing data for each branch and run a trend analysis. This compares navigation timings and resource breakdowns to highlight regressions.