performance

Profile, benchmark, and detect N+1 queries to identify performance bottlenecks.

3|1|Updated Feb 10, 2026
One-click install
npx skills add https://github.com/deandum/claude-resources --skill performance-deandum
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: performance
Source: https://github.com/deandum/claude-resources/tree/main/skills/core/performance
Command: npx skills add https://github.com/deandum/claude-resources --skill performance-deandum

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Performance issues slow systems; this skill provides structured discipline to profile before optimizing, benchmark, and detect N+1 queries, focusing on hot-path analysis to guide safe improvements.

Core Features & Use Cases

  • Profiling and bottleneck identification on hot paths in high-traffic services.
  • Benchmarking to quantify latency and throughput against targets.
  • N+1 query detection and architectural guidance to reduce excessive calls.
  • Guardrails for safe optimization, ensuring validation and regression checks.

Quick Start

Run a baseline benchmark on the critical path to identify the bottleneck, then profile to confirm hot spots.

Frequently Asked Questions about performance

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

FAQPage Schema
How do I identify performance bottlenecks on a high-traffic hot path?

To identify performance bottlenecks, you profile the hot path to confirm resource-intensive hot spots before making changes. This approach ensures you target actual latency constraints rather than guessing where optimization is needed.

What is the best way to benchmark latency and throughput against defined targets?

Benchmarking latency and throughput requires establishing a baseline on the critical path, then measuring workloads against your defined targets. This quantifies real gains and validates that improvements meet performance expectations.

How do I detect and fix N+1 queries in server endpoints and data pipelines?

Detecting N+1 queries involves profiling the data pipeline or server endpoint to spot excessive calls, then applying architectural guidance to reduce them. This eliminates unnecessary latency overhead in batch jobs and services.

Can I use profiling to guard against performance regressions in batch jobs?

Profiling and benchmarking can guard against regressions by validating improvements under measured workloads. Establishing baselines for batch jobs ensures that new changes are checked against previous performance targets.

Why should I profile before optimizing application latency?

Profiling before optimizing prevents wasted effort by confirming hot spots through measured workloads. It provides structured discipline to ensure latency improvements are based on actual bottlenecks rather than assumptions.