AgentSkillsCN

performance-optimization

针对算法(O(n²)→O(n))、数据库(N+1 查询、索引)、React(记忆化、虚拟列表)、捆绑包(代码分割)、API 缓存和内存泄漏进行全面的性能分析与优化。改进率超过 85%。适用于应用程序运行缓慢、响应时间超出 SLA、CPU/内存占用过高、需要满足性能预算,或当用户提到“性能”、“慢”、“优化”、“瓶颈”、“提速”、“延迟”、“内存泄漏”或“性能调优”时。

SKILL.md
--- frontmatter
name: performance-optimization
description: "Comprehensive performance analysis and optimization for algorithms (O(n²)→O(n)), databases (N+1 queries, indexes), React (memoization, virtual lists), bundles (code splitting), API caching, and memory leaks. 85%+ improvement rate. Use when application is slow, response times exceed SLA, high CPU/memory usage, performance budgets needed, or when user mentions 'performance', 'slow', 'optimization', 'bottleneck', 'speed up', 'latency', 'memory leak', or 'performance tuning'."
# v2.0.43: Skills to auto-load for performance work
skills:
  - code-style
  - observability-monitoring
# v2.0.74: Tools for performance optimization
allowed-tools:
  - Read
  - Write
  - MultiEdit
  - Bash
  - Grep
  - Glob
  - TodoWrite

Performance Optimization Skill

Comprehensive performance analysis and optimization techniques for identifying bottlenecks and improving application speed.

Description

This skill provides production-ready patterns, examples, and checklists for optimizing application performance across algorithms, databases, infrastructure, and code structure.

What's Included

Examples (examples/)

  • Algorithm optimization - Improve time complexity (O(n²) → O(n))
  • Database optimization - Eliminate N+1 queries, add indexes
  • Bundle size reduction - Code splitting, tree shaking
  • React performance - Memoization, virtual lists
  • API response time - Caching strategies, async processing
  • Memory optimization - Reduce allocations, fix leaks

Reference Guides (reference/)

  • Performance profiling tools and techniques
  • Benchmarking best practices
  • Optimization decision frameworks
  • Performance budget guidelines
  • Monitoring and alerting strategies

Templates (templates/)

  • Performance test templates (Lighthouse, Web Vitals)
  • Benchmark comparison templates
  • Optimization report structures
  • Performance budget definitions

Use This Skill When

  • Application is slow or unresponsive
  • Response times exceed SLA targets
  • High CPU/memory usage detected
  • Need to meet performance budgets
  • Optimizing for production deployment

Related Agents

  • performance-optimizer - Automated performance analysis and optimization
  • memory-profiler - Memory leak detection and profiling
  • observability-engineer - Production monitoring setup

Quick Start

bash
# View optimization examples
ls examples/

# Check reference guides
ls reference/

# Use templates for benchmarking
ls templates/

Metrics

  • Optimization Success Rate: 85%+ performance improvement
  • Coverage: Algorithm, database, infrastructure, code structure
  • Production-Ready: All examples tested in real applications

Skill Version: 1.0 Last Updated: 2025-01-15