benchmark

Compare baseline and current web page performance metrics to detect regressions.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Detects and surfaces performance regressions introduced by code changes by comparing current page metrics against established baselines.

Core Features & Use Cases

  • Baseline capture and comparison across PRs
  • Automated collection of TTFB, FCP, LCP, and resource timings
  • Trend analysis and reporting to CI and dashboards

Quick Start

Run the benchmark on a URL to collect and compare performance metrics.

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 in a pull request?

To detect web performance regressions in a pull request, compare current page metrics against established baselines. This process applies to PR-driven code changes across pages, bundles, and resources to identify timing degradations.

What web vitals and timings are needed for baseline performance comparison?

Baseline performance comparison requires web vitals and timings such as TTFB, FCP, LCP, DOMInteractive, DOMComplete, and full load. These metrics are collected to measure page load behavior and track regressions over time.

How does automated LCP and TTFB collection work for CI trend analysis?

Automated LCP and TTFB collection for CI trend analysis works by using a browse daemon to collect page timings and writing results to dedicated benchmark reports. This enables trend tracking across multiple PRs.

Do I need a browse daemon to measure DOMComplete and full load timings?

Yes, you need a browse daemon to measure DOMComplete and full load timings. The daemon is required to actively collect these performance metrics from web pages and generate accurate baseline comparisons.

Where are web performance benchmark reports stored for PR regression tracking?

Web performance benchmark reports for PR regression tracking are stored in the .gstack/benchmark-reports directory. This location captures the generated baselines and trend data for ongoing analysis.