benchmark

Measure web performance metrics and detect regressions across pull requests.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables teams to detect and quantify web performance regressions by collecting timing data, establishing baselines, and comparing results across pull requests to surface regressions and trends.

Core Features & Use Cases

  • Baseline and regression detection for key web metrics (TTFB, FCP, LCP, DOM Interactive, DOM Complete, and Full Load) to monitor performance over time.
  • Per-page and resource-level analysis with reports highlighting slow pages and bottlenecks.
  • Automated comparison and reporting of regressions, warnings, and trends, including summaries of slowest resources and recommended optimizations.
  • Trend analysis across historical baselines to identify degradation or improvement patterns.

Quick Start

Run /benchmark <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 web performance regressions across pull requests?

Web performance regressions are detected by collecting navigation timing, resource timing, and bundle size data, then comparing current metrics against historical baselines. This Skill automates that measurement and comparison across PRs to surface regressions and trends.

What web vitals and timing metrics are captured for performance baseline analysis?

Performance baseline analysis captures TTFB, FCP, LCP, DOM Interactive, DOM Complete, and Full Load metrics. It establishes baselines by collecting these navigation and resource timing measurements, enabling automated comparison to detect degradation over time.

How do I run a quick performance check on a specific page route?

To run a quick performance check on a specific page route, execute the benchmark command with the target URL. This initiates a full performance audit, collecting timing data and comparing results against the stored baseline to surface any regressions or warnings.

Do I need a browse daemon to collect web vitals for trend analysis?

Yes, a browse daemon is required to collect web vitals for trend analysis. The daemon gathers the navigation timing and resource data, which is then used to generate JSON and MD reports highlighting historical degradation or improvement patterns across baselines.

What format are performance regression and trend reports output in?

Performance regression and trend reports are output in both JSON and Markdown formats. These reports summarize regressions, warnings, slowest resources, and historical trends, writing the captured baselines to the designated benchmark-reports directory.