Performance Benchmarker

Tests system performance with load, stress, and scalability benchmarks using k6.

2|Updated May 21, 2026
One-click install
npx skills add https://github.com/tcvdog/agency-agents-hermes --skill performance-benchmarker-tcvdog
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: Performance Benchmarker
Source: https://github.com/tcvdog/agency-agents-hermes/tree/main/testing/performance-benchmarker
Command: npx skills add https://github.com/tcvdog/agency-agents-hermes --skill performance-benchmarker-tcvdog

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Systems often fail under real-world load because performance issues are discovered too late. This Skill establishes performance baselines, runs structured load and stress tests, and identifies bottlenecks before they impact users. ## Core Features & Use Cases - Load and Stress Testing: Execute k6-based test suites with staged ramp-up, custom metrics, and SLA thresholds such as p95 response time under 500ms. - Core Web Vitals Optimization: Measure and improve LCP, FID, and CLS against defined targets for frontend applications. - Capacity Planning: Forecast resource requirements, validate auto-scaling policies, and produce performance analysis reports with ROI estimates. - Use Case: Before a product launch, run a staged k6 test simulating 200 concurrent users on your login and dashboard APIs to confirm the system meets its SLA and to receive prioritized optimization recommendations. ## Quick Start Ask the agent to design and run a load test against your API endpoints and produce a performance analysis report with bottleneck findings and optimization recommendations.

Frequently Asked Questions about Performance Benchmarker

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

FAQPage Schema
How do I run a load test with k6?▼

Define stages in the k6 options object to ramp virtual users up and down, then write a default function that sends HTTP requests and records checks and custom metrics. Run the script with the k6 CLI and review the summary output against your thresholds.

What are good Core Web Vitals thresholds?▼

Target Largest Contentful Paint under 2.5 seconds, First Input Delay under 100 milliseconds, and Cumulative Layout Shift under 0.1. These values correspond to the Good rating used in Real User Monitoring and synthetic performance testing.

How do I set performance thresholds in k6 tests?▼

Add a thresholds object in the k6 options, for example http_req_duration with p(95)<500 and http_req_failed with rate<0.01. The test fails automatically if any threshold is breached, which enables quality gates in CI/CD pipelines.

Can k6 test authenticated API endpoints?▼

Yes, k6 supports authenticated requests by posting credentials to a login endpoint, extracting the token from the JSON response, and passing it in an Authorization header for subsequent requests within the same virtual user session.

Why do load test results differ from production performance?▼

Differences arise when test environments do not mirror production characteristics, test data is unrealistic, or network conditions are not simulated. Use realistic user behavior simulation, production-like environments, and statistical analysis with confidence intervals.