benchmark

Detect performance regressions in web pages and app builds against saved baselines.

20|3|Updated Apr 2, 2026
One-click install
npx skills add https://github.com/Walrus-Computing/piper-draw --skill benchmark-walrus-computing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: benchmark
Source: https://github.com/Walrus-Computing/piper-draw/tree/main/.claude/skills/gstack/benchmark
Command: npx skills add https://github.com/Walrus-Computing/piper-draw --skill benchmark-walrus-computing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill spots when a web app gets slower, heavier, or more expensive to load by measuring real page performance and comparing it against a saved baseline.

Core Features & Use Cases

  • Baseline Capture: Record page timing, request counts, transfer sizes, and resource details before a change lands.
  • Regression Comparison: Compare current runs against baseline data to flag timing spikes, bundle growth, and request explosions.
  • Trend and Budget Checks: Review historical benchmarks, identify slowest resources, and verify common performance budgets for web pages.
  • Use Case: A developer changes the frontend build and then runs this Skill to confirm whether the homepage, dashboard, or other affected routes still meet performance targets.

Quick Start

Use the benchmark skill to measure the provided URL, compare it with the saved baseline, and summarize any regressions, slow resources, and budget failures.

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 my app builds?

To detect web performance regressions, measure current page timing, request counts, and transfer sizes, then compare them against a saved baseline. This process flags timing spikes, bundle growth, and request explosions introduced by recent frontend changes.

What web vitals and resource metrics are needed for a performance baseline?

A performance baseline requires page timing metrics, JavaScript evaluation data, resource timing analysis, request counts, bundle size, and transfer sizes. Recording these metrics before a change lands enables accurate regression comparison and slow-resource identification.

How do I verify performance budgets for affected web pages across current branches?

Verify performance budgets by navigating affected routes with browse-daemon, evaluating JavaScript performance, and comparing resource timing and transfer sizes against stored baseline metrics. This confirms whether homepage, dashboard, or other pages still meet performance targets.

Can I review historical benchmark trends to identify slow resources?

Yes, review historical benchmark trends to identify the slowest resources and verify common performance budgets. Trend reviews analyze stored baseline metrics for timing, bundle size, and request count variations to spot gradual web vitals degradation over time.

Does performance benchmarking require a browse-daemon for navigation?

Yes, performance benchmarking requires browse-daemon navigation to evaluate JavaScript performance and analyze resource timing. This daemon enables automated page-speed audits and baseline metric storage for accurate regression detection across branches.