benchmark

Benchmark web page performance regressions using a browse daemon and JavaScript evaluation.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps teams identify performance regressions by measuring page load and resource metrics across PRs using a browse daemon and automated scripting.

Core Features & Use Cases

  • Baseline capture and regression detection for web pages.
  • Per-page timing metrics (TTFB, FCP, LCP, DOM Interactive, DOM Complete, Full Load) and resource analysis.
  • Trend analysis across historical baselines to spot deterioration over time.

Quick Start

Run /benchmark on a URL to measure current performance and compare it with the baseline.

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 pull requests?

Web performance regression detection measures current page load timings against a historical baseline to identify deterioration. This skill captures per-page metrics like TTFB, FCP, and LCP across PR workflows, generating JSON and Markdown diff reports to highlight performance drift.

What web performance metrics do I need to track for frontend regression testing?

You need to track TTFB, FCP, LCP, DOM Interactive, DOM Complete, and Full Load timings for frontend regression testing. Capturing these per-page metrics alongside resource and bundle analyses establishes a solid baseline to identify performance regressions.

How do I establish a performance baseline for web page audits?

You establish a performance baseline for web page audits by running an automated benchmark on a target URL using a browse daemon. This captures initial page load and resource metrics, creating a reference point for historical trend analysis to spot performance deterioration over time.

Can I analyze bundle size and resource loading as part of PR performance checks?

Yes, you can analyze bundle size and resource loading as part of PR performance checks. The benchmarking process includes resource and bundle analysis alongside page load timings, providing a comprehensive diff view to identify regressions introduced by the pull request.

Does benchmarking page load times work with automated historical trend analysis?

Yes, benchmarking page load times works with automated historical trend analysis to monitor performance drift. By comparing current metrics like DOM Complete and Full Load against stored baselines, the system automatically identifies gradual deterioration across multiple historical audits.

What is the best way to generate performance regression reports for code reviews?

The best way to generate performance regression reports for code reviews is to output structured JSON and Markdown files from your benchmarks. These reports provide diff views of timing metrics and bundle changes, making it easy to evaluate web page performance impacts directly in the PR workflow.