benchmark

Measure web page timings and compare them to baselines to detect performance regressions.

Updated May 11, 2026
One-click install
npx skills add https://github.com/wodeh/gstack-kimi --skill benchmark-wodeh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: benchmark
Source: https://github.com/wodeh/gstack-kimi/tree/main/benchmark
Command: npx skills add https://github.com/wodeh/gstack-kimi --skill benchmark-wodeh

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Performance regression detection across web pages by baseline comparison and trend analysis, enabling teams to catch slowdowns early.

Core Features & Use Cases

  • Baseline capture and PR-time comparison of page load metrics (TTFB, FCP, LCP, etc.)
  • Page set customization via --pages and --diff/--trend modes to focus on affected assets
  • Automatic reporting of regressions and performance degradation with actionable recommendations

Quick Start

Run the benchmark on a URL to start collecting metrics and compare against existing baselines.

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?

Detect web performance regressions by measuring page load timings like TTFB and LCP, then comparing them against stored baselines. This Skill runs PR-time comparisons to automatically surface any degradation and provide actionable recommendations.

What is the best way to track Core Web Vitals trends for a multi-page site?

Track Core Web Vitals trends by capturing baseline metrics and running trend analysis over time. You can configure specific page sets via command line to focus monitoring on affected assets across your multi-page site.

Do I need a local daemon to measure page load time and compare baselines?

Yes, measuring page load time requires running a local browse-daemon. The daemon collects the timings, which are then compared against baseline storage kept under the .gstack/benchmark-reports directory.

Can I customize which pages are checked for bundle size and load time regressions?

Yes, you can customize which pages are checked for bundle size and load time regressions using the --pages argument. This allows you to focus the diff and trend analysis specifically on affected assets.

What metrics are compared against baselines when checking for performance degradation?

Metrics compared against baselines include key web vitals such as TTFB, FCP, and LCP. Comparing these page load timings against previous baselines helps identify performance degradation early.