optimize
by pbakausDiagnose and fix UI performance issues including loading speed, rendering, animations, images, and bundle size. Ideal for developers seeking faster, smoother web experiences.
Overview
The optimize skill is designed to help developers systematically diagnose and resolve UI performance problems in web applications. It targets common issues such as slow loading times, laggy interactions, janky animations, oversized images, and bloated bundle sizes. If your users report sluggish performance or you want to deliver a faster, smoother experience, optimize provides actionable strategies and checks to guide your workflow.
Who Should Use optimize?
- Frontend developers and web engineers
- Teams focused on improving Core Web Vitals
- Anyone troubleshooting slow, laggy, or resource-heavy interfaces
What Problems Does optimize Solve?
- Identifies bottlenecks in loading, rendering, and runtime
- Provides step-by-step guidance for measuring and improving performance
- Covers image optimization, bundle reduction, animation smoothness, and more
How to Use
Installation Steps
- Install optimize using the command:
npx skills add https://github.com/pbakaus/impeccable --skill optimize - Review the
SKILL.mdfile for a structured workflow and practical advice. - Explore supporting files such as
README.md,AGENTS.md, andmetadata.jsonfor additional context if available.
Getting Started
- Begin by measuring your application's current performance using metrics like Core Web Vitals (LCP, FID/INP, CLS), load time, bundle size, and runtime stats.
- Use optimize to identify specific bottlenecks, such as large images, expensive JavaScript, or layout thrashing.
- Follow the optimization strategies outlined in the skill, including:
- Image optimization (modern formats, compression, lazy loading)
- Bundle size reduction
- Improving animation and rendering performance
- Network request minimization
Adapting to Your Project
- Customize the workflow to fit your repository, tools, and constraints.
- Always measure before and after making changes to ensure meaningful improvements.
FAQ
Is optimize suitable for all web projects?
Optimize is best for projects where UI performance is a concern or users report slow or laggy experiences. It is especially valuable for teams aiming to improve Core Web Vitals or reduce bundle size.
What files should I review first?
Start with SKILL.md for the main workflow. Check other files in the skill directory for deeper context.
How does optimize help with image optimization?
The skill provides practical tips for using modern formats, proper sizing, compression, lazy loading, and CDN delivery to speed up image loading.
Can optimize be used for mobile performance?
Yes, optimize includes guidance for diagnosing issues affecting mobile users, such as slow connections and device limitations.
Where can I find more details?
Open the Files tab to explore the full file tree, including references and helper scripts for advanced optimization.
