W
web-performance-optimization
About web-performance-optimization
A web performance optimization skill for developers addressing slow pages, large bundles, layout shifts, and mobile performance. It provides implementation references for loading, caching, compression, asset optimization, and monitoring.
Key features
- 01Lazy loading and code splitting
- 02Image optimization
- 03HTTP caching and service workers
- 04Gzip and asset optimization
- 05Performance monitoring
Use cases
- 01Reducing slow page load times
- 02Addressing large JavaScript bundles
- 03Improving mobile performance and CLS
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ aj-geddes/ useful-ai-prompts --skill web-performance-optimizationAfter installing, type/web-performance-optimizationin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
references/code-splitting-and-lazy-loading-react.mdgzip-compression-and-asset-optimization.mdhttp-caching-and-service-workers.mdimage-optimization.mdperformance-monitoring.mdtemplates/component-template.tsxDetails
From the project READMEWeb Performance Optimization
Table of Contents
Overview
Implement performance optimization strategies including lazy loading, code splitting, caching, compression, and monitoring to improve Core Web Vitals and user experience.
When to Use
- Slow page load times
- High Largest Contentful Paint (LCP)
- Large bundle sizes
- Frequent Cumulative Layout Shift (CLS)
- Mobile performance issues
Quick Start
Minimal working example:
// utils/lazyLoad.ts
import React from 'react';
export const lazyLoad = (importStatement: Promise<any>) => {
return React.lazy(() =>
importStatement.then(module => ({
default: module.default
}))
);
};
// routes.tsx
import { lazyLoad } from './utils/lazyLoad';
export const routes = [
{
path: '/',
component: () => import('./pages/Home'),
lazy: lazyLoad(import('./pages/Home'))
},
{
path: '/dashboard',
lazy: lazyLoad(import('./pages/Dashboard'))
},
{
// ... (see reference guides for full implementation)
Reference Guides
Detailed implementations in the references/ directory:
| Guide | Contents |
|---|---|
| Code Splitting and Lazy Loading (React) | Code Splitting and Lazy Loading (React) |
| Image Optimization | Image Optimization |
| HTTP Caching and Service Workers | HTTP Caching and Service Workers |
| Gzip Compression and Asset Optimization | Gzip Compression and Asset Optimization |
| Performance Monitoring | Performance Monitoring |
Best Practices
✅ DO
- Follow established patterns and conventions
- Write clean, maintainable code
- Add appropriate documentation
- Test thoroughly before deploying
❌ DON'T
- Skip testing or validation
- Ignore error handling
- Hard-code configuration values
Comments
Markdown supported