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.