benchmark

Measure and compare web-page performance metrics like TTFB, FCP, and LCP.

Updated Mar 27, 2026
One-click install
npx skills add https://github.com/AlejandroFigini/artist-portfolio --skill benchmark-alejandrofigini
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: benchmark
Source: https://github.com/AlejandroFigini/artist-portfolio/tree/main/.agent/skills/benchmark
Command: npx skills add https://github.com/AlejandroFigini/artist-portfolio --skill benchmark-alejandrofigini

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides end-to-end performance benchmarking of web pages using the browse daemon to measure load times and resource timing, enabling baseline creation and regression detection across PRs.

Core Features & Use Cases

  • Baseline capture and comparison across branches and PRs.
  • Per-page timing metrics such as TTFB, FCP, LCP, DOM Interactive, DOM Complete, and Full Load.
  • Regression alerts and trend reporting to help teams act fast on performance issues.

Quick Start

Run the benchmark against a target URL to capture baseline and current performance 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 in pull requests?

Detect web performance regressions in pull requests by capturing baseline metrics and comparing them against current runs. This skill measures TTFB, FCP, LCP, and bundle sizes to surface timing regressions and resource overhead on branches and deploys.

What web vitals metrics are tracked when benchmarking page load times?

Web vitals benchmarking tracks TTFB, FCP, LCP, DOM Interactive, DOM Complete, and Full Load. It measures resource timing and page load performance to establish baselines and detect regressions across branches and deploys.

How do I save a performance baseline and compare it against a new deploy?

Save a performance baseline by running the benchmark against a target URL to capture current timing data. Compare this saved baseline against new deploys or PRs to identify timing regressions and resource overhead.

Can I automate performance regression alerts for branches without external dependencies?

You can automate performance regression alerts for branches without external dependencies. This skill uses the browse daemon to measure load times and resource timing, then reports regression alerts and trend data.

What is the best way to monitor bundle size regressions across PRs?

The best way to monitor bundle size regressions across PRs is to capture baseline resource metrics and compare them on each pull request. This skill reports bundle sizes alongside DOM metrics to flag resource overhead.

Does this performance benchmarking approach work for continuous regression detection?

This performance benchmarking approach works for continuous regression detection by applying measurements to PRs, branches, and deploys. It saves baselines, compares current runs, and generates trend reporting to help teams act fast.