perf-audit

Detect N+1 queries, unnecessary re-renders, and blocking operations in codebases.

11|Updated Apr 16, 2026
One-click install
npx skills add https://github.com/berkcangumusisik/claude-code-practices --skill perf-audit-berkcangumusisik
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: perf-audit
Source: https://github.com/berkcangumusisik/claude-code-practices/tree/main/skills/perf-audit
Command: npx skills add https://github.com/berkcangumusisik/claude-code-practices --skill perf-audit-berkcangumusisik

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Performance bottlenecks in codebases and applications can degrade responsiveness and inflate costs. This Skill helps you systematically identify hotspots across backend and frontend code, including database queries, render cycles, and blocking operations.

Core Features & Use Cases

  • N+1 query detection across data access code and ORM usage.
  • Unnecessary re-renders and costly computations in UI components.
  • Blocking operations and unoptimized async flows in request handlers.
  • Use Case: Imagine a high-traffic API where profiling reveals frequent N+1 queries in a data retrieval layer and expensive React renders; apply targeted fixes to reduce latency and DB load.

Quick Start

Run a profiling pass on your codebase to identify hot paths and optimize the top offenders.

Frequently Asked Questions about perf-audit

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

FAQPage Schema
How do I identify performance bottlenecks in my codebase?

Blocking operations and unoptimized async flows are detected by analyzing request handlers and runtime metrics. This Skill identifies these blocking operations in backend services and frontend components, suggesting fixes to reduce latency and improve responsiveness.

How do I detect N+1 queries in my data access layer?

Unnecessary re-renders in UI components are identified by profiling render cycles and costly computations. This Skill analyzes frontend UI flows to detect these unnecessary re-renders and suggests optimizations to improve application responsiveness.

Can I use this to profile both frontend and backend code?

To start optimizing, you run a profiling pass on your codebase to identify hot paths. The Skill analyzes code paths and runtime metrics to surface hotspots, suggesting fixes with impact estimates for common frameworks.

What is the best way to find unnecessary re-renders in UI components?

Unnecessary re-renders in UI components are identified by profiling render cycles and costly computations. This Skill analyzes frontend UI flows to detect these unnecessary re-renders and suggests optimizations to improve application responsiveness.