Skill

performance

Performance optimization strategies and techniques

From f5-core
Install
1
Run in your terminal
$
npx claudepluginhub fujigo-software/f5-framework-claude --plugin f5-core
Tool Access

This skill is limited to using the following tools:

ReadWriteGlobGrepBash
Supporting Assets
View in Repository
api/async-processing.md
api/batch-operations.md
api/pagination.md
api/response-compression.md
caching/cache-invalidation.md
caching/caching-strategies.md
caching/cdn-caching.md
caching/http-caching.md
caching/redis-caching.md
database/connection-pooling.md
database/indexing-strategies.md
database/n-plus-one.md
database/query-optimization.md
frontend/bundle-optimization.md
frontend/core-web-vitals.md
frontend/image-optimization.md
frontend/lazy-loading.md
fundamentals/benchmarking.md
fundamentals/bottleneck-analysis.md
fundamentals/performance-metrics.md
Skill Content

Performance Skills

Overview

Performance optimization knowledge for building fast, scalable applications that provide excellent user experience.

Key Metrics

MetricTargetDescription
TTFB< 200msTime to First Byte
FCP< 1.8sFirst Contentful Paint
LCP< 2.5sLargest Contentful Paint
FID< 100msFirst Input Delay
CLS< 0.1Cumulative Layout Shift
API Response< 200msP95 response time
Database Query< 50msP95 query time
Memory Usage< 80%Application memory threshold

Categories

Fundamentals

  • Performance metrics and measurement
  • Bottleneck analysis techniques
  • Benchmarking methodologies

Caching

  • Application caching strategies
  • Redis/Memcached implementation
  • HTTP caching headers
  • CDN configuration
  • Cache invalidation patterns

Database Performance

  • Query optimization
  • Indexing strategies
  • Connection pooling
  • N+1 query prevention
  • Read replicas

API Performance

  • Pagination strategies
  • Response compression
  • Batch operations
  • Async processing
  • Rate limiting

Frontend Performance

  • Bundle optimization
  • Code splitting
  • Lazy loading
  • Image optimization
  • Core Web Vitals

Profiling & Monitoring

  • CPU profiling
  • Memory analysis
  • APM tools
  • Performance testing

Scaling

  • Horizontal vs vertical
  • Load balancing
  • Auto-scaling
  • Caching layers

Performance Pyramid

         ╱╲
        ╱  ╲         CDN / Edge
       ╱────╲
      ╱      ╲       Application Cache
     ╱────────╲
    ╱          ╲     Database Optimization
   ╱────────────╲
  ╱              ╲   Code Optimization
 ╱________________╲  Infrastructure

Quick Reference

Response Time Targets

Operation TypeTargetMaximum
Static assets< 50ms100ms
API read< 100ms200ms
API write< 200ms500ms
Search< 200ms500ms
Report generation< 2s5s
File upload< 5s30s

Caching Strategy by Data Type

Data TypeCache LocationTTL
Static assetsCDN1 year
User sessionRedis30 min
User profileRedis1 hour
Product catalogRedis + CDN6 hours
Search resultsRedis5 min
ConfigMemory24 hours

Skill Files

Fundamentals

Caching

Database

API

Frontend

Profiling

Scaling

Integration with F5 Framework

Quality Gate Integration

Performance requirements should be defined in quality gates:

# .f5/quality/gates-status.yaml
gates:
  G2:
    performance:
      api_p95_response: "< 200ms"
      database_p95_query: "< 50ms"
      memory_usage: "< 80%"

Traceability

Performance requirements should be traceable:

// NFR-PERF-001: API response time must be under 200ms at P95
export async function getUser(id: string): Promise<User> {
  // implementation
}
Stats
Parent Repo Stars17
Parent Repo Forks7
Last CommitFeb 4, 2026