Provides Vite performance optimization guidelines: dependency pre-bundling, plugin performance, bundle optimization, HMR config. Use when writing/refactoring Vite config or troubleshooting build issues.
How this skill is triggered — by the user, by Claude, or both
Slash command
/pproenca-dot-skills-1:viteThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Comprehensive performance optimization guide for Vite applications. Contains 42 rules across 8 categories, prioritized by impact to guide automated refactoring and code generation.
Comprehensive performance optimization guide for Vite applications. Contains 42 rules across 8 categories, prioritized by impact to guide automated refactoring and code generation.
Reference these guidelines when:
| Priority | Category | Impact | Prefix |
|---|---|---|---|
| 1 | Dependency Pre-bundling | CRITICAL | deps- |
| 2 | Plugin Performance | CRITICAL | plugin- |
| 3 | Bundle Optimization | CRITICAL | bundle- |
| 4 | Import Resolution | HIGH | import- |
| 5 | Build Configuration | HIGH | build- |
| 6 | Development Server | MEDIUM-HIGH | dev- |
| 7 | CSS Optimization | MEDIUM | css- |
| 8 | Advanced Patterns | LOW-MEDIUM | advanced- |
deps-include-large-cjs - Include large dependencies with many modulesdeps-exclude-esm - Exclude small ESM dependenciesdeps-force-rebundle - Use --force flag for dependency changesdeps-hold-until-crawl - Configure holdUntilCrawlEnd for startup behaviordeps-entries - Configure custom entry points for discoverydeps-linked-packages - Handle linked dependencies in monoreposplugin-lazy-imports - Use dynamic imports in plugin codeplugin-avoid-long-hooks - Avoid long operations in startup hooksplugin-transform-early-return - Early return in transform hooksplugin-audit-community - Audit community plugins for performanceplugin-swc-over-babel - Use SWC instead of Babel for Reactbundle-manual-chunks - Use manualChunks for vendor splittingbundle-dynamic-imports - Use dynamic imports for route-level splittingbundle-analyze - Analyze bundle compositionbundle-tree-shaking - Enable effective tree-shakingbundle-chunk-warning - Address large chunk warningsbundle-compression - Disable compressed size reporting for large projectsbundle-asset-inlining - Configure asset inlining thresholdimport-avoid-barrel - Avoid barrel file importsimport-explicit-extensions - Use explicit file extensionsimport-path-aliases - Configure path aliases for clean importsimport-svg-strings - Import SVGs as strings instead of componentsimport-glob-patterns - Use glob imports carefullybuild-modern-target - Target modern browsersbuild-minification - Use esbuild for minificationbuild-sourcemaps - Disable source maps in productionbuild-css-code-split - Enable CSS code splittingbuild-rolldown - Consider Rolldown for faster buildsbuild-output-dir - Configure output directory and cachingdev-server-warmup - Warm up frequently used filesdev-browser-cache - Keep browser cache enabled in DevToolsdev-fs-limits - Increase file descriptor limits on Linuxdev-wsl-polling - Use polling for WSL file watchingdev-https-proxy - Configure HTTPS and proxy for developmentcss-lightning - Use Lightning CSS instead of PostCSScss-avoid-preprocessors - Prefer CSS over preprocessors when possiblecss-modules - Use CSS Modules for component stylescss-inline-critical - Extract critical CSS for initial paintadvanced-ssr-externalize - Externalize dependencies for SSRadvanced-env-static - Use static environment variablesadvanced-profiling - Profile build performanceadvanced-lib-mode - Configure library mode for package developmentRead individual reference files for detailed explanations and code examples:
| File | Description |
|---|---|
| AGENTS.md | Complete compiled guide with all rules |
| references/_sections.md | Category definitions and ordering |
| assets/templates/_template.md | Template for new rules |
| metadata.json | Version and reference information |
npx claudepluginhub pproenca/dot-skillsProvides 23 performance optimization rules for React apps built with Vite, covering build, code splitting, dev, assets, env config, and bundle analysis.
Configures Vite build tool: dev server, plugins, HMR, CSS, SSR, and production builds. Covers configuration, CLI, and performance optimization.
Configures Vite build tool, plugin API, SSR, and Vite 8 Rolldown migration. Activates when working with Vite projects, vite.config.ts, Vite plugins, or building libraries/SSR apps.