benchmark

Collect navigation timing and resource data to establish performance baselines and detect regressions.

Updated Apr 2, 2026
One-click install
npx skills add https://github.com/jonkiky/ccdi-federation-ai --skill benchmark-jonkiky
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: benchmark
Source: https://github.com/jonkiky/ccdi-federation-ai/tree/main/.agents/benchmark
Command: npx skills add https://github.com/jonkiky/ccdi-federation-ai --skill benchmark-jonkiky

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Performance regression detection and baseline management for web sites and apps. It establishes baselines for page load times, Core Web Vitals, and resource sizes, then compares before/after on every PR and tracks trends over time.

Core Features & Use Cases

  • Baseline creation and regression detection for PR validation.
  • Cross-PR comparison and trend analysis to identify slowdowns.
  • End-to-end workflow from data collection to reporting with the browse daemon.

Quick Start

Run /benchmark <url> to measure performance, capture a baseline, and compare against previous results.

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

To detect web performance regressions in a pull request, you establish performance baselines for page load times and Core Web Vitals, then compare before and after results to identify slowdowns. This validates PRs and tracks trends over time.

What is the best way to establish a baseline for Core Web Vitals?

The best way to establish a baseline for Core Web Vitals is by collecting navigation timing and resource data using the browse daemon. This captures page load metrics into baseline JSON files for future trend analysis and regression detection.

Do I need the browse daemon to collect page load timing data?

Yes, you need the browse daemon to collect page load timing data. The daemon gathers navigation timing and resource data utilizing JavaScript performance APIs to execute the end-to-end workflow from data collection to reporting.

Can I track long-term performance trends across multiple builds?

Yes, you can track long-term performance trends across multiple builds. The system compares metrics across PRs and captures baselines over time to identify slowdowns in page load times and resource sizes for long-term analysis.

How do I measure page load performance for a specific URL?

To measure page load performance for a specific URL, run /benchmark <url>. This measures performance, captures a baseline, and compares the results against previous data to identify any web performance regressions.