benchmark

Compares webcam performance metrics with saved baselines to identify deviations.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Performance regressions creep into apps as changes accumulate. This Skill provides a repeatable way to measure, baseline, and compare page performance across PRs using the browse daemon and real browser timings.

Core Features & Use Cases

  • Baseline capture and per-URL performance baselines
  • Page metrics (TTFB, FCP, LCP, DOM Interactive, DOM Complete, Full Load) and resource analysis
  • Diff, trend, and report generation; save JSON/MD reports
  • Automated, reproducible workflows for benchmarking across branches

Quick Start

Run /benchmark <url> to perform a full performance audit, or add flags like --baseline, --diff, or --trend to tailor the run.

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 multiple pages?

You can detect web performance regressions by capturing per-URL performance baselines and comparing current page metrics against them. This Skill measures TTFB, FCP, LCP, and full load timings to identify regressions across single or multiple pages.

Can I save and view performance benchmark trends over time?

Yes, you can view performance benchmark trends by generating diff and trend reports. The Skill saves these reports as JSON or Markdown files under the .gstack/benchmark-reports directory, allowing you to track page metrics across branches over time.

What browser performance metrics are needed to establish a baseline?

Establishing a baseline requires access to the browser performance API and the browse daemon's perf tool. It captures key web performance metrics including TTFB, FCP, LCP, DOM Interactive, DOM Complete, and resource analysis timings.

How do I run a quick performance check against a stored baseline?

Run a quick performance check against a stored baseline by executing the benchmark command with your target URL and the --diff flag. This compares current real browser timings directly against your previously captured per-URL baseline.

Is there an automated workflow for benchmarking performance across PRs?

Yes, this Skill provides automated and reproducible workflows for benchmarking page performance across PRs. By capturing baselines and comparing real browser timings, it ensures consistent regression detection as application changes accumulate.

Why does capturing performance baselines require the browse daemon?

Capturing performance baselines requires the browse daemon because it provides the perf tool and access to the browser performance API needed to gather real browser timings. This ensures accurate measurement of TTFB, FCP, and LCP metrics.