optimize

Diagnose and fix UI performance bottlenecks in web and app interfaces.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Diagnoses and fixes UI performance issues across loading speed, rendering, animations, images, and bundle size to deliver faster, smoother experiences.

Core Features & Use Cases

  • Assessment: Measure Core Web Vitals, load times, bundle sizes, render performance, and memory/CPU usage to identify bottlenecks.
  • Optimization: Propose and apply strategies for image optimization, code-splitting, lazy loading, CSS optimization, and animation performance.
  • Use Case: When a user reports slow screens or janky interactions, automatically pinpoint the bottleneck and provide a prioritized plan of fixes.

Quick Start

Run the optimize task to diagnose UI performance bottlenecks and apply targeted improvements for faster, smoother experiences.

Frequently Asked Questions about optimize

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

FAQPage Schema
How do I diagnose UI performance bottlenecks and improve Core Web Vitals?

To diagnose UI performance bottlenecks, measure Core Web Vitals, load times, and frame rates to pinpoint rendering or loading issues. This assessment identifies visual stability and resource usage problems, enabling targeted optimizations like code-splitting and lazy loading for faster apps.

What's the best way to reduce bundle size using code-splitting in web apps?

The best way to reduce bundle size is applying code-splitting and lazy loading strategies during the optimization phase. This targeted implementation divides your code into smaller chunks, significantly decreasing initial resource usage and improving overall loading speed.

Why does my web interface experience janky interactions and slow rendering?

Janky interactions and slow rendering occur due to UI performance bottlenecks in animation or rendering pipelines. Measuring render performance and memory usage helps identify these issues, allowing you to apply CSS optimization and animation improvements for smoother experiences.

How do I fix slow loading screens and optimize images for web interfaces?

Fix slow loading screens by measuring load times and applying image optimization strategies. This targeted optimization reduces resource usage across typical app screens, directly addressing loading bottlenecks and ensuring faster, smoother user experiences.

Can I measure frame rates and visual stability without specific dependencies?

Yes, you can measure frame rates and visual stability without specific dependencies. The diagnosis process requires measurable evaluation of Core Web Vitals and rendering performance to identify bottlenecks and provide a prioritized plan of fixes.