benchmark

Automate performance benchmarking and regression detection for web apps using the browse daemon.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Performance regression detection for web apps using a browser-based daemon and automated timing data, so teams know when changes slow things down.

Core Features & Use Cases

  • Baseline capture and regression comparison across builds using the browse daemon.
  • Page-level timing coverage (TTFB, FCP, LCP, DOM metrics) and resource profiling with JS evaluation.
  • Trend reporting and detailed reports stored under .gstack/benchmark-reports.

Quick Start

Run the benchmark on a URL to capture a baseline and compare it against current performance.

Frequently Asked Questions about benchmark

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

FAQPage Schema
How do I automate performance regression detection for web apps?

Automate performance regression detection by capturing baseline timing metrics across builds and comparing them against current page-level performance. Using a browse daemon with JS evaluation, you collect navigation timing, resource timing, and bundle sizes to identify when code changes slow things down.

What web vitals and timing metrics are needed for benchmarking a web page?

Web vitals benchmarking requires capturing TTFB, FCP, LCP, and DOM metrics. Collecting these page-level timing metrics and resource profiles through automated JS evaluation provides the data needed to measure performance regressions and generate trend reports.

Can I use Lighthouse metrics for baseline capture and build comparison?

Yes, you can establish a performance baseline and compare it against current builds. The benchmarking process uses a browse daemon to collect web vitals and timing data, allowing you to track performance trends and detect regressions across the application lifecycle.

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

Track web performance trends by capturing baseline metrics and comparing them against subsequent builds. The benchmarking process collects navigation and resource timing data, storing detailed trend reports under .gstack/benchmark-reports for ongoing regression analysis.

Does web vitals benchmarking require any external dependencies or components?

No external dependencies or components are required. The benchmarking process relies on a built-in browse daemon and JS evaluation to collect performance metrics, generate timing reports, and detect regressions without needing additional setup.

How do I generate performance benchmark reports for my web application?

Generate performance benchmark reports by running automated benchmarks on a URL to capture timing data. The system collects web vitals, navigation timing, and bundle sizes, saving detailed trend and regression reports into .gstack/benchmark-reports.