performance-debug

Profile latency and isolate throughput bottlenecks in Node.js services.

1|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/chavangorakh1999/sde-skills --skill performance-debug-chavangorakh1999
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: performance-debug
Source: https://github.com/chavangorakh1999/sde-skills/tree/main/sde-debugging/skills/performance-debug
Command: npx skills add https://github.com/chavangorakh1999/sde-skills --skill performance-debug-chavangorakh1999

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill helps you pinpoint and fix the root causes of unexpected application slowness, whether it's high latency, low throughput, or intermittent performance degradation.

Core Features & Use Cases

  • Latency Profiling: Identify bottlenecks in request handling, database queries, and external service calls.
  • Throughput Analysis: Detect issues causing reduced request processing capacity.
  • Node.js Event Loop Debugging: Diagnose and resolve blocking operations that impact overall application responsiveness.
  • Use Case: Your e-commerce API is suddenly responding slowly during peak hours. Use this Skill to analyze request timings, identify slow database queries, and find the specific code path causing the bottleneck.

Quick Start

Investigate why the '/api/users' endpoint is experiencing high latency.

Frequently Asked Questions about performance-debug

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

FAQPage Schema
How do I debug Node.js event loop blocking and high latency?

Debug Node.js event loop blocking and high latency by profiling request handling to isolate blocking operations. This Skill diagnoses throughput bottlenecks and detects delays impacting application responsiveness, providing structured reports for root cause analysis.

What is the best way to analyze database query bottlenecks in Node.js services?

Analyze database query bottlenecks in Node.js services using EXPLAIN ANALYZE to evaluate query performance. This process isolates slow database queries within request paths to identify the specific code causing latency.

How do I diagnose intermittent application slowness during peak hours?

Diagnose intermittent application slowness during peak hours by profiling latency and investigating throughput bottlenecks. This Skill analyzes request timings and external service calls to pinpoint unexpected performance degradation causes.

Can I detect external service latency affecting my application's throughput?

You can detect external service latency affecting application throughput by profiling request handling paths. This Skill isolates delays from external service calls and provides structured remediation reports for identified bottlenecks.

What is needed to investigate reduced request processing capacity in a Node.js API?

Investigating reduced request processing capacity in a Node.js API requires throughput analysis to detect blocking operations. This Skill evaluates event loop delays and database performance to resolve low throughput issues.

When should I use latency profiling for application performance debugging?

Use latency profiling for application performance debugging when experiencing unexpected slowness, high latency, or low throughput. It identifies bottlenecks across request handling, database queries, and external calls to provide root cause remediation.