performance-engineer

Run load tests and profile applications with k6, Locust, cProfile, and pprof.

1|Updated Mar 11, 2026
One-click install
npx skills add https://github.com/devendrapratapsingh/bizbuddy-ai-agent --skill performance-engineer-devendrapratapsingh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: performance-engineer
Source: https://github.com/devendrapratapsingh/bizbuddy-ai-agent/tree/main/.claude/skills/performance-engineer
Command: npx skills add https://github.com/devendrapratapsingh/bizbuddy-ai-agent --skill performance-engineer-devendrapratapsingh

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses performance bottlenecks, slow response times, and scalability issues in applications by providing tools and methodologies for load testing, profiling, and optimization.

Core Features & Use Cases

  • Load Testing: Design and execute load tests using tools like k6 and Locust to simulate user traffic and identify breaking points.
  • Profiling: Analyze CPU, memory, and I/O usage with tools like cProfile, memory_profiler, and Go's pprof to pinpoint performance drains.
  • Optimization: Implement caching strategies, tune databases, and optimize code based on profiling results.
  • Use Case: A web application is experiencing slow load times during peak hours. This Skill can be used to simulate peak traffic, profile the application to find the slowest components, and suggest optimizations like database indexing or caching.

Quick Start

Use the performance-engineer skill to generate a load test plan for an e-commerce API.

Frequently Asked Questions about performance-engineer

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

FAQPage Schema
How do I identify application bottlenecks and slow response times under peak traffic?

To identify application bottlenecks under peak traffic, you can design and execute load tests using k6 or Locust to simulate user traffic and pinpoint exact breaking points in your application's throughput.

What is the best way to profile CPU and memory usage in Python and Go applications?

Profiling CPU and memory usage is best done using cProfile and memory_profiler for Python, alongside Go pprof, to analyze resource utilization and pinpoint specific code-level performance drains.

How do I perform capacity planning and optimization for an e-commerce API?

Capacity planning and optimization for an e-commerce API involves simulating peak traffic with load testing, analyzing resource utilization through profiling, and suggesting caching strategies or database tuning.

Does this approach support load testing for applications experiencing high latency during peak hours?

Yes, load testing directly addresses high latency during peak hours by simulating user traffic with k6 and Locust to identify breaking points and measure application latency under various load conditions.

When should I use k6 versus Locust for load testing scalability?

Both k6 and Locust are utilized for load testing scalability to simulate user traffic and identify breaking points. The choice depends on your specific scripting environment and traffic simulation requirements.

Why does my application experience slow load times and how can I optimize resource utilization?

Slow load times occur due to performance bottlenecks in resource utilization. You can optimize them by profiling CPU, memory, and I/O usage, then implementing caching strategies and database indexing.