What problem does it solve? Frontend developers working with Vite often struggle with correct configuration, plugin authoring, SSR setup, and migrating to Vite 8's Rolldown bundler, leading to broken builds, missing env variables, and HMR issues. ## Core Features & Use Cases - Configuration Guidance: Set up vite.config.ts with defineConfig, aliases, proxies, env variables, and conditional config based on command and mode. - Plugin Authoring & Features: Write Vite plugins using hooks like configResolved, transformIndexHtml, and handleHotUpdate, plus use glob imports, asset queries, and CSS Modules. - SSR & Migration: Implement SSR with middleware mode and ssr-manifest, and migrate from Vite 7 to Vite 8 by converting rollupOptions to rolldownOptions and esbuild to oxc. - Use Case: When upgrading a React app to Vite 8, use this Skill to rewrite the config for Rolldown, fix JSX transform settings, and verify plugin compatibility. ## Quick Start Use the vite skill to help me configure my vite.config.ts with a React plugin, path alias for @, and a dev server proxy to my backend API.