performance-testing

Measure application performance budgets and load behavior with k6 and Lighthouse CI.

2|Updated Apr 18, 2021
One-click install
npx skills add https://github.com/rabbicse/go-projects --skill performance-testing-rabbicse
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: performance-testing
Source: https://github.com/rabbicse/go-projects/tree/main/projects/movie-ticket-booking/.claude/skills/performance-testing
Command: npx skills add https://github.com/rabbicse/go-projects --skill performance-testing-rabbicse

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps teams prove application performance with measurable budgets instead of subjective guesses, catching slowdowns before they reach users.

Core Features & Use Cases

It covers backend load testing with k6, frontend performance validation with Lighthouse CI, and Core Web Vitals tracking for user-perceived speed. It also supports spike, soak, ramp, and constant load profiles, custom metrics, scenario-based traffic mixes, and CI thresholds that fail builds when budgets are breached. Use it when you need to find bottlenecks, compare baseline performance, enforce release gates, or document performance targets for key user journeys.

Quick Start

Ask the Skill to design a performance test plan for your app, including k6 load profiles, Lighthouse CI assertions, and CI-ready thresholds for the critical user flows.

Frequently Asked Questions about performance-testing

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

FAQPage Schema
How do I enforce Core Web Vitals thresholds in CI to prevent regressions?

Spike and soak testing in k6 evaluates application load behavior under sudden traffic surges and sustained constant load. By applying scenario tagging and load profiles, you can identify performance bottlenecks and ensure stability during peak usage.

Can I set custom metrics and load profiles for backend load testing with k6?

Yes, you can define custom metrics and scenario-based traffic mixes for backend load testing with k6. Setting load profiles like ramp and constant load allows you to measure specific application performance budgets and diagnose bottlenecks accurately.

What is the best way to gate performance before regressions ship?

The best way to gate performance before regressions ship is to establish measurable performance budgets and enforce them as CI gates. Using k6 and Lighthouse CI workflows ensures that both backend load and frontend metrics are validated against thresholds before deployment.

Do I need lab and field metric handling for reliable bottleneck analysis?

Yes, distinguishing lab versus field metrics is required for reliable bottleneck diagnosis and performance gating. Handling lab and field metrics properly ensures that your Core Web Vitals validation reflects both synthetic test conditions and actual user-perceived speed.

How do I design a performance test plan for critical user journeys?

To design a performance test plan for critical user journeys, define k6 load profiles, Lighthouse CI assertions, and CI-ready thresholds. This establishes measurable performance targets and documents baseline performance for key application flows.