Agent skill · pedronauck
tauri-v2
Tauri v2+ cross-platform app development with Rust backend. Use when configuring tauri.conf.json, implementing Rust commands (#[tauri::command]), setting up IPC patterns (invoke, emit, channels), configuring permissions/capabilities, troubleshooting build issues, or deploying desktop/mobile apps. Triggers on Tauri, src-tauri, invoke, emit, capabilities.json.
What it needs
About 8k tokens when loaded.
What this skill does
Tauri v2+ Development Skill Build cross-platform desktop and mobile apps with web frontends and Rust backends. Before You Start This skill prevents 8+ common errors and saves ~60% tokens. Metric Without Skill With Skill -------- -------------- ------------ Setup Time ~2 hours ~30 min Common Errors 8+ 0 Token Usage High (exploration) Low (direct patterns) Known Issues This Skill Prevents 1. Permission denied errors from missing capabilities 2. IPC failures from unregistered commands in generatehandler! 3. State management panics from type mismatches 4. Mobile build failures from missing Rust targets 5. White screen issues from misconfigured dev URLs Quick Start Step 1: Create a Tauri Command Why this matters: Commands not in generatehandler![] silently fail when invoked from frontend. main.rs stays thin: src-tauri/src/main.rs should only be a thin passthrough — all application logic lives in lib.rs: This split is required for mobile builds — Tauri replaces main() with mobileentrypoint on mobile targets. Step 2: Call from Frontend Why this matters: Use @tauri-apps/api/core (not @tauri-apps/api/tauri - that's v1 API). Step 3: Add Required Permissions Why this matters: Tauri v2 denies everything by default - explicit permissions required for all operations. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills pedronauck/tauri-v2--9651e2