OverviewHistoryStatsSecurity
npx skills add ...
Documentation
SKILL.md
npx skills add asyrafhussin/agent-skills --skill react-vite-best-practices
React and Vite performance optimization guidelines. Use when writing, reviewing, or optimizing React components built with Vite. Triggers on tasks involving Vite configuration, build optimization, code splitting, lazy loading, HMR, bundle size, or React performance.
npx skills add asyrafhussin/agent-skills --skill react-vite-best-practices
Comprehensive performance optimization guide for React applications built with Vite. Contains 23 rules across 6 categories for build optimization, code splitting, development performance, asset handling, environment configuration, and bundle analysis.
Reference these guidelines when:
| Priority | Category | Impact | Prefix |
|---|---|---|---|
| 1 | Build Optimization | CRITICAL | build- |
| 2 | Code Splitting | CRITICAL | split- |
| 3 | Development | HIGH | dev- |
| 4 | Asset Handling | HIGH | asset- |
| 5 | Environment Config | MEDIUM | env- |
| 6 | Bundle Analysis | MEDIUM | bundle- |
build-manual-chunks - Configure manual chunks for vendor separationbuild-minification - Minification with OXC (default) or Terserbuild-target-modern - Target modern browsers (baseline-widely-available)build-sourcemaps - Configure sourcemaps per environmentbuild-tree-shaking - Ensure proper tree shaking with ESMbuild-compression - Gzip and Brotli compressionbuild-asset-hashing - Content-based hashing for cache bustingsplit-route-lazy - Route-based splitting with React.lazy()split-suspense-boundaries - Strategic Suspense boundary placementsplit-dynamic-imports - Dynamic import() for heavy componentssplit-component-lazy - Lazy load non-critical componentssplit-prefetch-hints - Prefetch chunks on hover/idle/viewportdev-dependency-prebundling - Configure optimizeDeps for faster startsdev-fast-refresh - React Fast Refresh patternsdev-hmr-config - HMR server configurationasset-image-optimization - Image optimization and lazy loadingasset-svg-components - SVGs as React components with SVGRasset-fonts - Web font loading strategyasset-public-dir - Public directory vs JavaScript importsenv-vite-prefix - VITE_ prefix for client variablesenv-modes - Mode-specific environment filesenv-sensitive-data - Never expose secrets in client codebundle-visualizer - Analyze bundles with rollup-plugin-visualizerRead individual rule files for detailed explanations and code examples:
For the complete guide with all rules expanded: AGENTS.md_