From tauri-dev
Generate a new Tauri + React desktop app with TypeScript, TanStack Query, SQLite, and Tailwind CSS. Use when creating a new desktop app, starting a Tauri project, or scaffolding a native Mac app.
How this skill is triggered — by the user, by Claude, or both
Slash command
/tauri-dev:scaffoldThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate a production-ready Tauri + React desktop application with best practices baked in.
Generate a production-ready Tauri + React desktop application with best practices baked in.
my-app/
├── src/ # React frontend
│ ├── ui/
│ │ ├── components/ # React components
│ │ ├── hooks/ # Custom hooks
│ │ └── providers/ # Context providers
│ ├── core/ # Business logic
│ │ ├── api/ # TanStack Query queries/mutations
│ │ └── db/ # Database access layer
│ ├── App.tsx
│ └── main.tsx
├── src-tauri/ # Rust backend
│ └── src/
│ ├── lib.rs # Tauri setup
│ ├── commands.rs # Tauri commands
│ └── migrations.rs # SQLite migrations
├── package.json
├── tsconfig.json
├── tailwind.config.js
└── vite.config.ts
Ask the user for:
my-cool-app)com.yourname.mycoolapp)Run the scaffold script:
uv run /path/to/plugin/scripts/scaffold.py \
--name "app-name" \
--display-name "App Display Name" \
--bundle-id "com.example.appname" \
--output-dir "./app-name"
If --with-ai flag was provided, add:
--with-ai
After scaffolding:
cd app-name
pnpm install
pnpm tauri dev
Tell the user:
src-tauri/src/migrations.rssrc/core/api/src/ui/components/src-tauri/src/commands.rsPoint them to /tauri-react-starter:guide for architecture deep-dive.
User: Create a new Tauri app for a note-taking application
npx claudepluginhub 0xraduan/raduan-plugins --plugin tauri-devGuides desktop app development with Electron and Tauri — cross-platform apps for Windows, macOS, Linux using a single codebase.
Develops Tauri v2+ cross-platform desktop/mobile apps with Rust backend, configuring tauri.conf.json, #[tauri::command] handlers, IPC (invoke/emit/channels), capabilities/permissions, and troubleshooting builds.
Configures Tauri v2 to package web frontends as native Android, Windows, macOS, and Linux apps. Handles builds, permissions, and native features like notifications and file system.