performance-review

Identify software performance bottlenecks and provide optimization guidance.

2|Updated Dec 2, 2025
One-click install
npx skills add https://github.com/kcenon/claude-config --skill performance-review
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: performance-review
Source: https://github.com/kcenon/claude-config/tree/main/plugin/skills/performance-review
Command: npx skills add https://github.com/kcenon/claude-config --skill performance-review

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides performance optimization guidelines for profiling, caching, memory management, and concurrency to help you identify bottlenecks and improve throughput.

Core Features & Use Cases

  • Profiling-first workflow: Always profile before optimizing to confirm bottlenecks.
  • Memory & Concurrency: Guidance on efficient memory use and reducing contention.
  • Caching & Monitoring: Strategies to cache results and monitor impact.

Quick Start

Instruct the AI to profile a slow function, identify the top bottlenecks, and propose concrete optimizations with measurable impact.

Frequently Asked Questions about performance-review

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

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

Identify bottlenecks by profiling your code first to measure where time and resources are spent. Use profiling tools to pinpoint slow functions, memory leaks, and contention points, then prioritize optimization efforts on the highest-impact areas for measurable performance gains.

What's the best approach to optimize memory usage and reduce memory leaks?

Optimize memory by profiling to detect leaks, then apply memory management best practices specific to your language. Focus on efficient allocation patterns, proper resource cleanup, and monitoring memory consumption to verify improvements.

How can caching and concurrency improvements boost application throughput?

Caching strategies store frequently accessed results to reduce computation, while concurrency optimization reduces lock contention and synchronization overhead. Combine profiling with measurable monitoring to verify throughput gains from each approach.

Can I apply these optimization guidelines across different programming languages?

Yes, profiling-driven optimization principles apply across languages. Guidance covers algorithmic efficiency, memory management, and synchronization patterns universally, though specific tools and implementation details vary by language and runtime.

What should I do before starting to optimize performance?

Always profile first to confirm actual bottlenecks before optimizing. Profiling reveals where time and resources are truly spent, preventing wasted effort on premature optimization and ensuring changes deliver measurable performance impact.

How do I verify that performance optimizations actually worked?

Verify optimizations by monitoring measurable metrics—execution time, memory usage, throughput—before and after changes. Compare profiling results to confirm bottlenecks are resolved and performance gains meet your targets.