performance-test

Plan and execute load, soak, spike, and stress performance tests on APIs and services.

3|Updated May 28, 2026
One-click install
npx skills add https://github.com/mahg-es/araya --skill performance-test-mahg-es
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: performance-test
Source: https://github.com/mahg-es/araya/tree/main/skills/performance-test
Command: npx skills add https://github.com/mahg-es/araya --skill performance-test-mahg-es

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Performance testing identifies bottlenecks, capacity limits, and degradation before production, helping prevent outages and user dissatisfaction.

Core Features & Use Cases

  • Test types: load, stress, soak, and spike testing to evaluate system under varying conditions.
  • Environment & thresholds: define test environments, data sets, and performance thresholds; generate actionable insights.
  • Result artifacts: produce reports, bottleneck analyses, and optimization recommendations for capacity planning.

Quick Start

Provide system under test details and target workloads, then run a baseline load test to generate initial throughput and latency metrics.

Frequently Asked Questions about performance-test

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

FAQPage Schema
How do I plan and execute performance tests for an API in a staging environment?

Performance testing in staging involves defining test environments, data sets, and thresholds, then executing load, stress, soak, and spike scenarios to identify API bottlenecks and capacity limits under realistic traffic. You generate reports and bottleneck analyses for capacity planning.

What is the difference between load, stress, soak, and spike testing for web services?

Load testing evaluates normal expected traffic, stress testing pushes services beyond capacity limits to find breaking points, soak testing checks reliability over extended periods, and spike testing validates behavior under sudden extreme traffic surges.

Can I use k6, JMeter, or Locust for defining test environments and performance thresholds?

Yes, performance testing supports chosen tooling including k6, JMeter, and Locust. You provide system details and target workloads to define environments, data sets, and performance thresholds, generating actionable insights and bottleneck analyses.

How do I identify system bottlenecks and capacity limits before production deployment?

Identify bottlenecks and capacity limits by running baseline load tests to measure initial throughput and latency. Execute varying stress, soak, and spike scenarios against pre-prod platforms to validate reliability under realistic growth and produce optimization recommendations.

What's the best way to validate service reliability under realistic traffic and growth?

Validate service reliability by applying performance tests across load, soak, spike, and stress scenarios in staging or pre-prod environments. Define specific performance thresholds and data sets to ensure platforms handle realistic traffic and growth without degradation.