performance-engineer

Diagnose and optimize application performance using observability, profiling, and load testing.

Updated Aug 11, 2026
One-click install
npx skills add https://github.com/DucCuong159/Realtime-chatapp --skill performance-engineer-duccuong159
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: performance-engineer
Source: https://github.com/DucCuong159/Realtime-chatapp/tree/main/.agent/skills/performance-engineer
Command: npx skills add https://github.com/DucCuong159/Realtime-chatapp --skill performance-engineer-duccuong159

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? It helps engineers find and fix performance bottlenecks across backend, frontend, and infrastructure by combining profiling, distributed tracing, load testing, and caching strategies into a structured optimization workflow. ## Core Features & Use Cases - Observability Setup: Configure OpenTelemetry tracing, Prometheus metrics, Grafana dashboards, and SLI/SLO tracking. - Profiling & Load Testing: Analyze CPU, memory, and I/O hotspots, then validate with k6, JMeter, or Gatling load tests. - Multi-Layer Optimization: Tune caching tiers, database queries, Core Web Vitals, and cloud auto-scaling configurations. - Use Case: When an API's p99 latency spikes after a release, use this Skill to trace requests across services, isolate the slow database query, and verify the fix with a regression load test. ## Quick Start Ask the assistant to analyze your application's performance bottleneck and propose an optimization plan with baseline metrics and validation steps.

Frequently Asked Questions about performance-engineer

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

FAQPage Schema
How do I diagnose a performance bottleneck in my application?

Start by establishing a baseline with metrics and profiling, then use distributed tracing tools like OpenTelemetry or Jaeger to isolate slow spans. Combine CPU, memory, and I/O profiles to identify the highest-impact hotspot before optimizing.

What load testing tools should I use for API performance testing?

k6, JMeter, Gatling, Locust, and Artillery are common choices for API load testing. Select based on scripting language preference and CI/CD integration needs, and always test with production-like data and traffic patterns.

How do I set up observability with OpenTelemetry and Prometheus?

Instrument services with OpenTelemetry SDKs to emit traces and metrics, export them to collectors, and visualize in Prometheus with Grafana dashboards. Define SLIs and SLOs to track latency, error rate, and saturation over time.

Can I run load tests against a production environment?

Load testing production is risky and should be avoided without explicit approvals and safeguards. Prefer staging environments that mirror production, or use staged rollouts with rollback plans and rate-limited synthetic traffic.

When should I not use a performance optimization workflow?

Skip it when the task is pure feature development with no performance goals, when no metrics or profiling data is available, or when only a non-technical summary is needed. Optimization without measurement risks wasted effort and regressions.