performance-optimization

Profile CPU, memory, I/O, network, and database usage to identify performance bottlenecks.

Updated Mar 15, 2026
One-click install
npx skills add https://github.com/a53ali/ai-dev --skill performance-optimization-a53ali
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: performance-optimization
Source: https://github.com/a53ali/ai-dev/tree/main/skills/engineer/performance-optimization
Command: npx skills add https://github.com/a53ali/ai-dev --skill performance-optimization-a53ali

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill helps engineers identify and resolve performance bottlenecks in systems, ensuring optimal performance without guesswork.

Core Features & Use Cases

  • Profiling: Utilizes various profilers for different runtimes to identify hot paths.
  • Bottleneck Analysis: Categorizes bottlenecks into CPU, memory, I/O, network, and database.
  • Fix Implementation: Provides guidance on fixing identified bottlenecks.
  • Verification: Ensures the fix improves performance metrics.
  • Use Case: When a system's performance does not meet its Service Level Objectives (SLOs), this Skill can be used to diagnose and rectify the issue.

Quick Start

Run the performance-optimization skill with the target system and specify the bottleneck type you want to analyze.

Frequently Asked Questions about performance-optimization

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

FAQPage Schema
How do I identify system performance bottlenecks affecting my Service Level Objectives?

To identify system performance bottlenecks, you profile CPU, memory, I/O, network, and database usage to locate hot paths. This systematic profiling approach categorizes bottlenecks to help engineers diagnose systems failing to meet SLOs.

What is the best way to profile CPU and memory usage to find hot paths?

The best way to profile CPU and memory usage is by utilizing various profilers tailored for different runtimes to pinpoint execution hot paths. This targeted profiling isolates specific system bottlenecks for analysis and subsequent resolution.

How do I fix performance bottlenecks after profiling my system?

To fix performance bottlenecks after profiling, follow provided guidance targeting the identified CPU, memory, I/O, network, or database issues. This ensures precise fixes are implemented to resolve the diagnosed performance degradation.

How can I verify that my performance improvement fixes actually work?

To verify performance improvement fixes work, assess the system metrics after applying the targeted changes. This verification step ensures the implemented fixes effectively improve the overall performance and resolve the original bottlenecks.

Do I need knowledge of profiling tools to perform performance analysis?

Yes, you need knowledge of system profiling tools and performance optimization techniques to conduct performance analysis. This prerequisite expertise is required to accurately diagnose bottlenecks and apply the appropriate fixes.

Why does my system experience performance degradation across I/O and network usage?

System performance degradation across I/O and network usage occurs when bottlenecks form in these specific subsystems. Profiling these areas categorizes the bottlenecks, enabling targeted fixes to restore optimal system performance.