When to use this skill
ALWAYS use this skill when the user mentions:
- Day-to-day Tauri v2 development workflow
- Dev server vs static assets configuration
- Debugging Rust backend + WebView frontend simultaneously
- Sidecar or resource management
- Testing strategies for Tauri apps
Trigger phrases include:
- "dev workflow", "tauri dev", "debug", "sidecar", "resources", "testing tauri"
How to use this skill
- Start development mode with hot-reload:
npm run tauri dev - Configure dev server in
tauri.conf.json:{ "build": { "devUrl": "http://localhost:5173", "frontendDist": "../dist" } } - Debug Rust backend using VS Code with
lldbor RustRover:- Set breakpoints in
src-tauri/src/main.rs - Attach debugger to the Tauri process
- Set breakpoints in
- Debug WebView frontend using browser DevTools (right-click > Inspect in dev mode)
- Manage resources by placing files in
src-tauri/resources/and referencing them intauri.conf.json - Configure sidecars for external binaries that ship with your app
- Test strategies: Use
cargo testfor Rust, WebDriver for e2e, and@tauri-apps/api/mocksfor frontend unit tests
Outputs
- Dev server and hot-reload configuration
- Dual-side debugging setup (Rust + WebView)
- Resource and sidecar management patterns
- Testing strategy recommendation
References
- https://v2.tauri.app/develop/
- https://v2.tauri.app/develop/debug/
- https://v2.tauri.app/develop/tests/
Keywords
tauri develop, dev server, debugging, sidecar, resources, testing, hot reload