What problem does it solve? Working with Vite involves many moving parts: vite.config.ts options, plugin authoring, environment variables, SSR setup, and the breaking changes introduced by Vite 8's Rolldown bundler. This Skill consolidates authoritative guidance so you configure and extend Vite correctly without digging through scattered documentation. ## Core Features & Use Cases - Configuration Guidance: Covers vite.config.ts patterns including defineConfig, conditional and async configs, loadEnv, resolve.alias, server.proxy, and build targets. - Plugin API & Features: Explains Vite-specific hooks (config, configResolved, configureServer, transformIndexHtml, handleHotUpdate), virtual modules, import.meta.glob, asset queries, and the HMR API. - Build, SSR & Migration: Details library mode, multi-page apps, the JavaScript API, the Vite 6+ Environment API, and the Vite 8 migration from rollupOptions/esbuild to rolldownOptions/oxc. - Use Case: When upgrading a project to Vite 8, ask for help converting an existing rollupOptions and esbuild config into the new rolldownOptions and oxc equivalents, including JSX runtime settings. ## Quick Start Use the vite skill to migrate my vite.config.ts from Vite 7 rollupOptions to the Vite 8 Rolldown configuration.