From hairyf-skills-4
Vitesse Lite — lightweight Vite + Vue 3 SPA with file-based routing, UnoCSS, VueUse, Vitest. Use when scaffolding or maintaining a simple Vue SPA with this stack.
npx claudepluginhub joshuarweaver/cascade-code-languages-misc-1 --plugin hairyf-skills-4This skill uses the workspace's default tool permissions.
arch-nuxt-lite (Vitesse Lite) is the **lightweight Vite + Vue 3 SPA** starter: file-based routing via unplugin-vue-router, components and composables auto-import, UnoCSS, VueUse, and Vitest. No SSR, i18n, layouts, SSG, PWA, or Markdown. Prefer it for simple client-only apps; use arch-nuxt or Nuxt for SSR.
GENERATION.mdassets/ci.ymlreferences/best-practices-routing.mdreferences/core-app-structure.mdreferences/core-ci.mdreferences/core-eslint.mdreferences/core-overview.mdreferences/core-scripts.mdreferences/core-vite-config.mdreferences/features-components.mdreferences/features-composables.mdreferences/features-deploy.mdreferences/features-routing.mdreferences/features-testing.mdreferences/features-unocss.mdGuides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
arch-nuxt-lite (Vitesse Lite) is the lightweight Vite + Vue 3 SPA starter: file-based routing via unplugin-vue-router, components and composables auto-import, UnoCSS, VueUse, and Vitest. No SSR, i18n, layouts, SSG, PWA, or Markdown. Prefer it for simple client-only apps; use arch-nuxt or Nuxt for SSR.
The skill is based on vitesse-lite (arch-nuxt-lite source), generated at 2026-01-30.
Recommended practices:
src/pages~/ alias for src/ in importssrc/composables; all auto-imported| Topic | Description | Reference |
|---|---|---|
| Overview | Project purpose, structure, stack, when to use | core-overview |
| App structure | Entry, RouterView, path alias, App.vue | core-app-structure |
| Vite config | defineConfig, plugins, alias, Vitest | core-vite-config |
| Scripts | build, dev, lint, typecheck, preview, test | core-scripts |
| CI | GitHub Actions — build, test, lint, typecheck matrix | core-ci |
| ESLint | @antfu/eslint-config, unocss, formatters, pnpm | core-eslint |
| Topic | Description | Reference |
|---|---|---|
| Routing | unplugin-vue-router, file-based routes, useRoute/useRouter, typed params | features-routing |
| Components | unplugin-vue-components, auto-import, UnoCSS icons | features-components |
| Composables | unplugin-auto-import, composables dir, dark mode (useDark, useToggle) | features-composables |
| UnoCSS | uno.config.ts, shortcuts, presets, icons, web fonts | features-unocss |
| Testing | Vitest, jsdom, component tests with @vue/test-utils | features-testing |
| Deploy | Netlify, netlify.toml, SPA redirect | features-deploy |
| Topic | Description | Reference |
|---|---|---|
| Routing | File-based routing patterns, dynamic/catch-all routes | best-practices-routing |