perf-analyzer

Analyze frontend performance to identify bundle size, rendering, and image optimization issues.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/physics91/claude-vibe --skill perf-analyzer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: perf-analyzer
Source: https://github.com/physics91/claude-vibe/tree/main/skills/perf-analyzer
Command: npx skills add https://github.com/physics91/claude-vibe --skill perf-analyzer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill analyzes frontend performance bottlenecks, proposes bundle-size optimizations, rendering improvements, and image/asset strategies to enhance user experience and Core Web Vitals.

Core Features & Use Cases

  • Bundle size analysis: detects oversized bundles and suggests lighter imports.
  • Rendering optimization: identifies unnecessary re-renders and prop changes.
  • Image & asset tuning: recommends image formats, lazy loading, and responsive techniques.
  • Code splitting opportunities: highlights opportunities to load code on demand.
  • Use Case: Reduce initial JS from 350KB to under 200KB while improving LCP.

Quick Start

Run the perf-analyzer on a frontend project to receive a prioritized optimization plan.

Frequently Asked Questions about perf-analyzer

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

FAQPage Schema
How do I reduce my frontend bundle size and improve Core Web Vitals?

Bundle size reduction starts with analyzing your JavaScript payload to identify oversized dependencies and tree-shaking issues. This Skill detects large imports, suggests lighter alternatives, identifies code-splitting opportunities, and recommends image optimization strategies to lower initial load time and improve Core Web Vitals metrics like LCP.

What causes slow frontend performance and how do I fix it?

Slow frontends stem from oversized bundles, unnecessary re-renders, unoptimized images, and missing code splitting. Performance analysis identifies these bottlenecks—large dependencies, expensive computations, prop change patterns, and asset formats—then prioritizes fixes like dynamic imports, rendering optimization, and responsive image delivery.

Can I identify unnecessary re-renders and rendering inefficiencies in my app?

Yes. Performance analysis detects unnecessary re-renders by examining component prop changes and rendering patterns. It flags expensive computations and suggests optimization strategies, helping you understand which rendering inefficiencies block user experience and how code splitting or memoization can help.

How do I optimize images and assets for faster load times?

Image optimization combines format selection, lazy loading, and responsive techniques. Performance analysis recommends which images should use WebP or AVIF, which benefit from lazy loading, and how to serve responsive variants. These changes significantly reduce payload and improve perceived performance.

When should I use code splitting instead of shipping one large bundle?

Code splitting defers non-critical JavaScript until needed, reducing initial payload and improving time-to-interactive. Performance analysis identifies code-splitting opportunities by mapping which modules are used on which routes or interactions, showing where dynamic imports yield the biggest performance gains.

What's the best way to measure and improve LCP and other Core Web Vitals?

Core Web Vitals measurement combines bundle analysis, rendering efficiency review, and image optimization. This Skill prioritizes improvements that directly impact LCP, CLS, and INP—such as deferring large scripts, eliminating layout shifts, and lazy-loading images—with a concrete plan to move metrics from poor to good ranges.