benchmark

Detect performance regressions by comparing before/after baselines on PRs.

1|Updated Mar 23, 2026
One-click install
npx skills add https://github.com/txema-puch/drone-ai-saturdays --skill benchmark-txema-puch
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: benchmark
Source: https://github.com/txema-puch/drone-ai-saturdays/tree/main/.claude/skills/gstack/benchmark
Command: npx skills add https://github.com/txema-puch/drone-ai-saturdays --skill benchmark-txema-puch

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Performance regression detection uses automated baselines to identify when a web app slows down across PRs. It establishes baselines for page load times, Core Web Vitals, and resource sizes, and compares before/after results to surface regressions and trends.

Core Features & Use Cases

  • Establish and compare baselines for multiple URLs, pages, and bundles across PRs.
  • Track performance trends over time to spot gradual degradation.
  • Generate clear diff reports highlighting regressions and warnings to guide optimizations.

Quick Start

Run /benchmark <url> to capture a baseline and compare current performance against historical data.

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 on a pull request?▼

You can detect web performance regressions by establishing a baseline JSON of page load times and Core Web Vitals, then comparing before and after results on PRs to surface slowdowns and generate diff reports.

Can I track Core Web Vitals and bundle sizes across multiple pages?▼

Yes, you can track Core Web Vitals and resource sizes across multiple pages and bundles by establishing baselines and comparing current performance against historical data to spot gradual degradation.

How do I establish a performance baseline for my web app?▼

To establish a performance baseline, you run the benchmark command against a URL to capture current page load times and resource metrics, saving them into a baseline JSON for future comparisons.

What do I need to automate Core Web Vitals tracking for regressions?▼

Automating Core Web Vitals tracking requires a browse daemon, performance data collection tooling, and a baseline JSON file to compare against before generating regression and warning diff reports.

Why does my web app show gradual performance degradation over time?▼

Gradual performance degradation occurs when small regressions accumulate across PRs; tracking performance trends over time against an established baseline helps identify when your web app slowly degrades.