Skip to main content

Frontend Optimization

Folder: .github/skills/tsh-optimizing-frontend/
Used by: Software Engineer

Provides frontend rendering optimization strategies, code splitting patterns, memoization guidelines, bundle size control, asset optimization, and memory management practices.

Key Areas

AreaCoverage
RenderingAvoiding unnecessary re-renders, proper memoization, stable references
Code SplittingRoute-based and component-based lazy loading strategies
Bundle SizeTree shaking, import optimization, dependency analysis
AssetsImage optimization, lazy loading, responsive images
MemoryLeak prevention, cleanup patterns, subscription management

When to Use

  • Optimizing component rendering performance.
  • Reducing bundle size.
  • Debugging performance issues (slow renders, memory leaks).
  • Implementing lazy loading.
  • Reviewing code for performance regressions.

Reference Files

  • references/react-patterns.md — React-specific optimization patterns (memoization, refs, previous value tracking).

Connected Skills

  • tsh-implementing-frontend — Component patterns and design system usage.
  • tsh-writing-hooks — Hook lifecycle and cleanup patterns.
  • tsh-reviewing-frontend — Performance spot-checks during code review.