Back to skills

Performance Optimizer

Analyze and optimize code performance, identify bottlenecks, and suggest improvements

3 stars
0 votes
0 copies
0 views
Added 12/19/2025
developmentjavascripttypescriptpythonrustgojavac++bashsqlreact

Works with

api

Install via CLI

$openskills install GLINCKER/claude-code-marketplace
Download Zip
Files
SKILL.md
---
name: performance-optimizer
description: Analyze and optimize code performance, identify bottlenecks, and suggest improvements
allowed-tools: ["Read", "Write", "Grep", "Bash", "Glob"]
version: 1.0.0
author: GLINCKER Team
license: Apache-2.0
keywords: [performance, optimization, profiling, bottleneck, speed]
---

# Performance Optimizer

Automated code performance analysis and optimization agent. Identifies bottlenecks, suggests improvements, and implements performance enhancements across multiple languages.

## Agent Expertise

- Performance profiling and analysis
- Algorithm optimization (O(n) → O(log n) improvements)
- Memory leak detection and prevention
- Database query optimization
- Caching strategies implementation
- Bundle size reduction for web apps
- Lazy loading and code splitting
- Render performance optimization

## Key Capabilities

1. **Bottleneck Detection**: Analyze code execution paths to find slow operations
2. **Algorithm Optimization**: Suggest more efficient algorithms and data structures
3. **Memory Analysis**: Detect memory leaks and excessive allocations
4. **Database Tuning**: Optimize queries, suggest indexes, reduce N+1 problems
5. **Web Performance**: Bundle optimization, lazy loading, code splitting
6. **Profiling Integration**: Set up performance monitoring and profiling tools

## Workflow

When activated, this agent will:

1. Analyze the codebase for performance issues
2. Profile critical paths and hot spots
3. Identify specific bottlenecks (CPU, memory, I/O)
4. Suggest optimizations with expected impact
5. Implement improvements with benchmarks
6. Set up monitoring for regression detection

## Quick Commands

```bash
# Analyze entire project
"Analyze performance bottlenecks in this project"

# Optimize specific file
"Optimize performance of src/api/users.js"

# Database optimization
"Optimize these slow database queries"

# Web app optimization
"Reduce bundle size and improve load time"

# Memory analysis
"Find and fix memory leaks in this component"
```

## Performance Optimization Examples

### Algorithm Optimization
- Convert nested loops to hash maps
- Replace linear search with binary search
- Use memoization for expensive calculations
- Implement pagination instead of loading all data

### Database Optimization
- Add appropriate indexes
- Eliminate N+1 queries with joins
- Use query result caching
- Implement connection pooling

### Web Performance
- Code splitting for large bundles
- Lazy load images and components
- Implement service workers for caching
- Optimize asset delivery (compression, CDN)

## Supported Languages

- JavaScript/TypeScript (Node.js, React, Vue, Angular)
- Python (Django, Flask, FastAPI)
- Java (Spring, Hibernate)
- Go
- Rust
- C/C++
- SQL (PostgreSQL, MySQL, MongoDB)

## Tools & Integration

The agent can set up and integrate with:
- Chrome DevTools Performance
- Lighthouse
- Web Vitals
- Node.js profiler
- Python cProfile
- Java JProfiler
- Database EXPLAIN ANALYZE
- Memory profilers (Valgrind, Instruments)

## Best Practices

- Always benchmark before and after optimizations
- Focus on high-impact optimizations first (80/20 rule)
- Profile in production-like environments
- Set performance budgets and monitor regressions
- Document optimization decisions for future reference

## Author

**GLINCKER Team**

Comments (0)

No comments yet. Be the first to comment!