multiAI Summary Pending

tauri-app-develop

Guide the daily Tauri v2 development workflow including dev server configuration, Rust+WebView debugging, sidecar management, and testing strategies. Use when setting up dev workflow, debugging both Rust and frontend, managing resources/sidecars, or choosing testing approaches.

223 stars

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/tauri-app-develop/SKILL.md --create-dirs "https://raw.githubusercontent.com/partme-ai/full-stack-skills/main/skills/tauri-skills/tauri-app-develop/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/tauri-app-develop/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How tauri-app-develop Compares

Feature / Agenttauri-app-developStandard Approach
Platform SupportmultiLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Guide the daily Tauri v2 development workflow including dev server configuration, Rust+WebView debugging, sidecar management, and testing strategies. Use when setting up dev workflow, debugging both Rust and frontend, managing resources/sidecars, or choosing testing approaches.

Which AI agents support this skill?

This skill is compatible with multi.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

## 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

1. **Start development mode** with hot-reload:
   ```bash
   npm run tauri dev
   ```
2. **Configure dev server** in `tauri.conf.json`:
   ```json
   { "build": { "devUrl": "http://localhost:5173", "frontendDist": "../dist" } }
   ```
3. **Debug Rust backend** using VS Code with `lldb` or RustRover:
   - Set breakpoints in `src-tauri/src/main.rs`
   - Attach debugger to the Tauri process
4. **Debug WebView frontend** using browser DevTools (right-click > Inspect in dev mode)
5. **Manage resources** by placing files in `src-tauri/resources/` and referencing them in `tauri.conf.json`
6. **Configure sidecars** for external binaries that ship with your app
7. **Test strategies**: Use `cargo test` for Rust, WebDriver for e2e, and `@tauri-apps/api/mocks` for 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