What problem does it solve? Applications slow down for unclear reasons, and guessing at optimizations wastes effort on the wrong code. This Skill provides a systematic observe-identify-hypothesize-optimize-monitor workflow to find real bottlenecks before changing anything. ## Core Features & Use Cases - Multi-layer bottleneck analysis: Classify issues as CPU-bound, memory-bound, I/O-bound, concurrency, network, or database problems, then apply the right profiling tool for each. - Concrete tooling guidance: Covers Node.js (--prof, clinic.js, heap snapshots), .NET (dotnet-trace, dotnet-counters, dotnet-dump), browser DevTools, SQL query plans (EXPLAIN ANALYZE), and VS Code extension host profiling. - Optimization patterns and budgets: Provides caching, lazy evaluation, batching, debouncing patterns plus benchmarking rules and performance budget tables. - Use Case: A Node.js API endpoint responds in 2 seconds. Use this Skill to capture a CPU profile with clinic flame, identify a hot JSON parsing function, apply caching, and verify the improvement with a benchmark. ## Quick Start Ask the AI to load the performance-profiling skill and help profile why your application endpoint is slow.