benchmark

Run browser-based performance benchmarks against a target URL and compare baselines.

12|6|Updated Dec 2, 2025
One-click install
npx skills add https://github.com/shogo-labs/shogo-ai --skill benchmark-shogo-labs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: benchmark
Source: https://github.com/shogo-labs/shogo-ai/tree/main/packages/agent-runtime/templates/virtual-engineering-team/.shogo/skills/gstack-benchmark
Command: npx skills add https://github.com/shogo-labs/shogo-ai --skill benchmark-shogo-labs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Performance regression detection using the browse daemon to establish baselines for page load times, Core Web Vitals, and resource sizes, enabling reliable comparisons across PRs.

Core Features & Use Cases

  • Baseline capture, regression detection, and trend analysis across PRs.
  • Page-level timing, core web vitals tracking, and resource-size monitoring using the browse daemon.
  • Use Case: When a PR slows page loads, automatically flag and surface actionable insights.

Quick Start

Run /benchmark with a target 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 performance regressions on a PR before merging?

Performance regression detection works by running a full browser-based benchmark against a target URL, comparing new results against stored baselines, and automatically flagging slower page loads with actionable insights.

How does Core Web Vitals tracking work for baseline comparisons?

Core Web Vitals tracking establishes baselines for page load times and resource sizes using a browse daemon, enabling reliable comparisons across PRs to measure real user performance.

What is the best way to establish a performance baseline for web page load times?

Establishing a performance baseline involves running a full browser-based benchmark against a target URL to capture page-level timing, Core Web Vitals, and resource sizes for future PR comparisons.

Can I track page-by-page timing trends over time using a browse daemon?

Yes, the browse daemon supports page-by-page timing and trend tracking over time by measuring real user performance, storing baselines, and comparing new results to surface actionable insights.

Do I need a browse daemon to measure real user performance and resource sizes?

Yes, the browse daemon is required to measure real user performance, driving the full browser-based benchmark to capture resource sizes, Core Web Vitals, and page-level timing for baseline comparisons.