ts-vite-spa
Installation
SKILL.md
When to Use This Skill
Use when:
- The project is a pure client-side app with no SEO/SSR requirement — an internal dashboard, an admin panel, an embeddable widget, a Chrome extension popup, or a static marketing site with a thin API
- Someone asks for "Vite" or "a Vite app" specifically, not "Next.js"
- An existing Next.js project needs a Vite comparison to justify (or rule out) switching
Do NOT use when the project needs SSR, streaming, file-based routing, or
Server Components — that's ts-nextjs-app-router, load it instead.
Trigger keywords: Vite, Vite SPA, vite.config.ts, create vite, single page application, React Router, TanStack Router, import.meta.env, VITE_ prefix, static deploy, client-side only, no SSR, dashboard app, embeddable widget, not Next.js, why not Next.js.