performance-review

Analyze code for performance bottlenecks and recommend optimizations.

Updated Feb 3, 2026
One-click install
npx skills add https://github.com/dhruvinrsoni/agentskills-garden --skill performance-review-dhruvinrsoni
Or copy as Structured Prompt for Agentā–¼
Please help me install this Agent Skill.
Skill: performance-review
Source: https://github.com/dhruvinrsoni/agentskills-garden/tree/main/skills/40-quality/performance-review
Command: npx skills add https://github.com/dhruvinrsoni/agentskills-garden --skill performance-review-dhruvinrsoni

SYSTEM DOCUMENTATION & REQUIREMENTS

šŸ’” This Skill requires constitution, scratchpad, profiling-analysis.

What problem does it solve?

This Skill identifies and helps resolve performance bottlenecks in code, preventing slowdowns and ensuring efficient resource utilization.

Core Features & Use Cases

  • Complexity Analysis: Detects inefficient algorithms (e.g., O(n²)).
  • Bottleneck Identification: Pinpoints issues like N+1 queries or synchronous I/O.
  • Caching Strategy: Recommends appropriate caching mechanisms.
  • Profiling Review: Analyzes performance data to find hotspots.
  • Use Case: Before deploying a new feature, use this Skill to analyze the code diff for potential performance regressions, ensuring the application remains fast under load.

Quick Start

Analyze the provided code diff for performance bottlenecks and suggest optimizations.

Frequently Asked Questions about performance-review

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

FAQPage Schema
How do I analyze code for performance bottlenecks before deployment?ā–¼

To analyze code for performance bottlenecks, you can evaluate code diffs to detect inefficient algorithms, identify anti-patterns like N+1 queries, review profiling data, and assess caching strategies to ensure low latency under load.

What is the best way to identify N+1 queries and synchronous I/O issues?ā–¼

The best way to identify N+1 queries and synchronous I/O is through bottleneck identification, which pinpoints common performance anti-patterns by reviewing your code alongside profiling data to flag inefficient operations.

How does profiling data help find performance hotspots in my application?ā–¼

Profiling data helps find performance hotspots by revealing exactly where execution time is spent, allowing you to target specific inefficient operations and algorithmic complexity issues for optimization based on request frequency.

When should I evaluate caching strategies to improve application latency?ā–¼

You should evaluate caching strategies to improve application latency when profiling data indicates repeated expensive operations, allowing you to implement appropriate mechanisms that enhance throughput and reduce redundant processing.

Can I use this approach to prevent performance regressions in new features?ā–¼

Yes, you can use this approach to prevent performance regressions by analyzing the new feature's code diff for complexity issues and anti-patterns, ensuring the application remains fast and efficient under high request loads.