benchmark

Benchmark web pages against baselines and report performance regressions.

10|3|Updated Mar 25, 2026
One-click install
npx skills add https://github.com/olaafrossi/FoamPilot --skill benchmark-olaafrossi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: benchmark
Source: https://github.com/olaafrossi/FoamPilot/tree/main/.claude/skills/benchmark
Command: npx skills add https://github.com/olaafrossi/FoamPilot --skill benchmark-olaafrossi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill detects and tracks performance regressions in web apps by establishing baselines. It compares current runs against prior results on every PR using the browse daemon to surface regressions early.

Core Features & Use Cases

  • Baseline capture and regression comparisons using the browse daemon's perf data.
  • Comprehensive page- and resource-level metrics collection (TTFB, FCP, LCP, DOM timings, resource sizes) and bundle analysis.
  • Trend analysis over historical baselines with automated reporting to Markdown and JSON, supporting PRs, --diff, and --trend workflows.
  • Reports stored under .gstack/benchmark-reports for easy sharing and archival.

Quick Start

Run /benchmark <url> to start a full performance audit and compare it to the baseline.

Frequently Asked Questions about benchmark

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

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

Performance regression detection works by benchmarking web pages and comparing current run metrics like TTFB, FCP, and LCP against prior baselines. It applies on PRs and releases to validate timing metrics, Core Web Vitals, and resource sizes across URLs.

How do I establish a performance baseline for web vitals?

You establish a performance baseline by capturing initial page and resource-level metrics like DOM timings and bundle sizes. This baseline is then stored to compare against future runs and validate Core Web Vitals across URLs.

Can I track Core Web Vitals trend analysis over time?

Yes, you can track Core Web Vitals trend analysis over historical baselines using the --trend workflow. It analyzes past performance data and automatically generates reports in Markdown and JSON formats to .gstack/benchmark-reports.

What page and resource metrics are collected during a web performance audit?

A web performance audit collects comprehensive page and resource-level metrics including TTFB, FCP, LCP, DOM timings, resource sizes, and bundle analysis. These metrics validate timing against baselines and surface regressions early.

How do I compare current web page performance against previous results?

You compare current web page performance against previous results by running the --diff workflow on your PRs. This compares current timing metrics and resource sizes against prior baselines and reports the results in Markdown and JSON formats.