performance-testing

Measure load capacity, response times, and Core Web Vitals in CI pipelines.

64|12|Updated Mar 23, 2026
One-click install
npx skills add https://github.com/petrkindlmann/qa-skills --skill performance-testing-petrkindlmann
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: performance-testing
Source: https://github.com/petrkindlmann/qa-skills/tree/main/skills/performance-testing
Command: npx skills add https://github.com/petrkindlmann/qa-skills --skill performance-testing-petrkindlmann

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Helps teams measure and enforce performance budgets across CI pipelines, enabling early detection of regressions in load times, throughput, and user experience.

Core Features & Use Cases

  • k6-based load testing to model real user traffic
  • Lighthouse CI integration to enforce performance budgets in CI workflows
  • Core Web Vitals monitoring and dashboards for critical pages (LCP, INP, CLS)
  • Per-scenario budgets and thresholds for stable releases

Quick Start

Run automated performance tests in CI to gate PRs if budgets are exceeded

Frequently Asked Questions about performance-testing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I enforce performance budgets in CI pipelines to prevent regressions?

You can enforce performance budgets in CI by configuring Lighthouse CI audits and k6 load tests to act as gating mechanisms that automatically fail pull requests when response times or Core Web Vitals exceed defined thresholds.

What's the best way to measure Core Web Vitals like LCP and CLS for critical web app journeys?

Measuring Core Web Vitals for critical user journeys involves using Lighthouse CI to monitor LCP, INP, and CLS metrics, ensuring that frontend performance targets are continuously validated against your established per-scenario budgets.

Does k6 support modeling different load testing scenarios like soak and spike tests for APIs?

Yes, k6 supports modeling various load testing scenarios for APIs, allowing you to simulate baseline, soak, and spike loads to accurately measure load capacity and identify throughput bottlenecks under different traffic conditions.

How do I set up load capacity thresholds to gate PRs for stable releases?

To gate PRs for stable releases, define clear per-scenario budgets and load capacity thresholds within your CI configuration, which triggers test failures and blocks merges if critical user journeys fall below performance targets.

Can I use Lighthouse CI alongside k6 load testing in the same workflow?

Yes, you can integrate Lighthouse CI alongside k6 load testing within a single CI workflow to simultaneously validate frontend user experience metrics and backend API throughput under simulated real user traffic conditions.

When do I need performance budgets and load testing for web applications?

You need performance budgets and load testing when you want to detect performance regressions early in development, ensuring that load times, throughput, and user experience remain stable across critical user journeys during continuous integration.