tauri-dev

Design and implement Tauri v2 apps with secure Rust core and WebView frontend.

1|Updated Feb 16, 2026
One-click install
npx skills add https://github.com/dobachi/claude-skills-marketplace --skill tauri-dev-dobachi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tauri-dev
Source: https://github.com/dobachi/claude-skills-marketplace/tree/main/plugins/tauri-dev/skills/tauri-dev
Command: npx skills add https://github.com/dobachi/claude-skills-marketplace --skill tauri-dev-dobachi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

It helps you design and implement production-ready Tauri v2 desktop and mobile applications while keeping the Rust backend, WebView frontend, IPC, and security model aligned.

Core Features & Use Cases

  • Tauri v2 architecture guidance: Explains Rust core + WebView frontend responsibilities and IPC patterns (commands vs events).
  • Secure-by-default implementation: Covers capabilities/ACL, CSP configuration, least-privilege permissions, and input validation patterns.
  • Practical development workflow: Provides project structure best practices, command patterns (sync/async), state management approaches, and testing strategy for Rust and frontend integration.
  • Real-world use cases: Use it to implement features like file-scoped operations, settings management, background processing with progress events, and secure update/distribution setup.

Quick Start

Ask tauri-dev to outline a secure Tauri v2 command and capability plan for a settings window, including the Rust command signature, state handling approach, and the required capability permissions.

Frequently Asked Questions about tauri-dev

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure secure IPC commands in a Tauri v2 app?

Secure Tauri v2 IPC commands require defining Rust command signatures, wiring state management, and applying least-privilege capability permissions to restrict frontend access. This Skill designs command patterns and capability plans to ensure safe communication between the Rust core and WebView frontend.

What's the best way to configure capabilities and CSP security in Tauri v2?

Configuring capabilities and CSP security in Tauri v2 involves setting up ACL-based permissions and Content Security Policy headers to enforce strict boundaries. This Skill provides secure-by-default implementation patterns for input validation and least-privilege permission planning across desktop and mobile platforms.

How do I manage application state in Tauri v2 Rust commands?

Managing application state in Tauri v2 involves passing state containers into Rust command signatures to handle settings or file-scoped operations persistently. This Skill outlines stateful command handling approaches for both sync and async tasks within the Rust backend.

Does Tauri v2 support background processing with progress events?

Tauri v2 supports background processing by emitting async IPC events from the Rust core to the WebView frontend to report progress. This Skill implements event wiring patterns to handle long-running operations and streaming updates securely.

How do I set up testing for Tauri v2 Rust and frontend integration?

Testing Tauri v2 integration requires validating both the Rust backend logic and the WebView frontend interactions within the project structure. This Skill provides testing strategies to ensure commands, state handling, and plugin registration function correctly together.

When do I need to use Tauri v2 capabilities ACL for file access?

Tauri v2 capabilities ACL is needed whenever the WebView frontend requests file-scoped operations through IPC commands to ensure least-privilege access. This Skill helps plan and register the required capability permissions for secure file and settings management.