What problem does it solve? Tauri developers often struggle with generating platform-specific app icons, embedding static files into application bundles, accessing those resources at runtime, and managing shared mutable state safely across commands. This Skill consolidates these recurring tasks into tested patterns and configuration examples. ## Core Features & Use Cases - Icon Generation: Generate all platform-specific icons (icns, ico, PNG) from a single source image using cargo tauri icon, with platform requirements for Windows, Android, and iOS. - Resource Embedding & Access: Configure bundled resources in tauri.conf.json with array or map syntax, then read them at runtime from Rust (BaseDirectory::Resource) or JavaScript (resolveResource + plugin-fs). - Thread-Safe State Management: Implement managed state with std::sync::Mutex or tokio::sync::Mutex, access it in commands via State extractors, and avoid runtime panics with type alias patterns. - Use Case: When building a Tauri 2 desktop app that ships translation files and a default config, use this Skill to bundle the assets, load them in commands, and track user settings in shared state. ## Quick Start Ask the assistant to show how to bundle a translations folder as a Tauri resource and load it from a Rust command with managed mutable state.