Agent Skills: tauri-app-frontend-selection

Select and configure a frontend framework for Tauri v2 with static export compatibility. Use when choosing between Vite, Next.js, Nuxt, SvelteKit, or other frameworks, configuring SSG/static export, or aligning output paths with Tauri asset loading.

UncategorizedID: teachingai/full-stack-skills/tauri-app-frontend-selection

Install this agent skill to your local

pnpm dlx add-skill https://github.com/partme-ai/full-stack-skills/tree/HEAD/skills/tauri-skills/tauri-app-frontend-selection

Skill Files

Browse the full folder contents for tauri-app-frontend-selection.

Download Skill

Loading file tree…

skills/tauri-skills/tauri-app-frontend-selection/SKILL.md

Skill Metadata

Name
tauri-app-frontend-selection
Description
"Select and configure a frontend framework for Tauri v2 with static export compatibility. Use when choosing between Vite, Next.js, Nuxt, SvelteKit, or other frameworks, configuring SSG/static export, or aligning output paths with Tauri asset loading."

When to use this skill

ALWAYS use this skill when the user mentions:

  • Frontend framework selection for a Tauri v2 app
  • SSG or static export configuration for Tauri
  • Vite vs SSR framework decisions

Trigger phrases include:

  • "frontend framework", "Vite", "Next.js", "Nuxt", "SvelteKit", "SSG", "static export"

How to use this skill

  1. Default to Vite for most Tauri apps (best DX, no SSR complexity):
    npm create tauri-app@latest -- --template react-ts  # or vue-ts, svelte-ts
    
  2. For Next.js, enable static export in next.config.js:
    module.exports = { output: 'export', images: { unoptimized: true } };
    
  3. For SvelteKit, configure static adapter:
    import adapter from '@sveltejs/adapter-static';
    export default { kit: { adapter: adapter({ fallback: 'index.html' }) } };
    
  4. Align output paths in tauri.conf.json with the framework's build output:
    { "build": { "frontendDist": "../out" } }
    
  5. Avoid SSR frameworks unless you have a specific server-side requirement; Tauri loads local static files
  6. Verify the build output contains an index.html and all assets load correctly in Tauri

Outputs

  • Framework recommendation with rationale (Vite default, SSG alternatives)
  • Static export configuration for chosen framework
  • Output path alignment in tauri.conf.json

References

  • https://v2.tauri.app/start/frontend/
  • https://v2.tauri.app/start/frontend/nextjs/
  • https://v2.tauri.app/start/frontend/sveltekit/

Keywords

tauri frontend, vite, next.js, nuxt, sveltekit, ssg, static export