- name
- tauri
- description
- Comprehensive index for Tauri framework development, including Rust backend, frontend integration, and full plugin ecosystem. Acts as a router to specialized sub-skills with local examples and templates.
- license
- Apache-2.0
## When to use this skill
Use this skill as the **primary entry point** for any Tauri-related request. It serves as a "Total Index" (like `nvm`) that routes you to specific sub-skills.
**Why?**
- **Token Efficiency**: Each sub-skill contains local `examples/` and `templates/` directories, providing detailed, offline-ready documentation without expensive network searches.
- **Tauri v2 Ready**: All sub-skills are updated for Tauri v2.0+ (plugins, capabilities, permissions).
## How to use this skill
1. **Identify Intent**: Determine if the user needs setup, specific plugin functionality (FS, Dialog, SQL), or core app configuration.
2. **Route**: Invoke the specific sub-skill listed below.
3. **Explore**: Inside the sub-skill, use `examples/usage.md` for step-by-step guides and `templates/capabilities.json` for permission configs.
### Sub-skill Map
**Planning & Architecture**
- `tauri-app-planning`: **START HERE**. Requirement analysis, plugin selection, architecture design, and Todo list generation. Includes orchestration patterns.
**Core & Lifecycle**
- `tauri-setup`: Project initialization and environment setup.
- `tauri-scaffold`: Creating files and structures.
- `tauri-app-develop`: Development workflow (dev, build, debug).
- `tauri-app-process`: Process management and exit handling.
- `tauri-app-updater`: Auto-update configuration and API.
- `tauri-mobile`: Android and iOS specific development.
**System Integration**
- `tauri-app-shell`: Spawn sidecars and run system commands.
- `tauri-app-os-info`: Get OS version, arch, and locale.
- `tauri-app-clipboard`: Read/write to system clipboard.
- `tauri-app-dialog`: Native file open/save dialogs and message boxes.
- `tauri-app-notification`: System notifications.
- `tauri-app-global-shortcut`: Register system-wide keyboard shortcuts.
- `tauri-app-autostart`: Launch app on system login.
- `tauri-app-biometric`: TouchID/FaceID authentication.
- `tauri-app-opener`: Open URLs/files in default apps.
- `tauri-app-deep-linking`: Handle custom protocol links (e.g., `myapp://`).
**Data & Networking**
- `tauri-app-http-client`: Rust-based HTTP client (CORS-free).
- `tauri-app-websocket`: WebSocket client.
- `tauri-app-upload`: File upload utility.
- `tauri-app-sql`: SQLite, MySQL, PostgreSQL database access.
- `tauri-app-store`: Simple persistent key-value store.
- `tauri-app-stronghold`: Secure secret management and encryption.
- `tauri-app-file-system`: Read/write files (sandboxed).
**Window & UI**
- `tauri-app-window-menu`: Native application menus and context menus.
- `tauri-app-system-tray`: System tray icon and menu.
- `tauri-app-window-state`: Persist window size/position.
- `tauri-app-positioner`: Tray and window positioning.
- `tauri-app-single-instance`: Prevent multiple app instances.
## Examples and Templates
**Global Examples** (General Architecture)
- `examples/start/`: Introduction and Quick Start.
- `examples/guide/`: Architecture, Frontend/Backend patterns.
**Sub-skill Examples** (Specific Features)
**CRITICAL**: Every sub-skill above has its own local assets.
- `skills/tauri-app-dialog/examples/usage.md`: detailed Dialog plugin usage.
- `skills/tauri-app-sql/examples/usage.md`: detailed SQL plugin usage.
- `...` and so on for all skills.
## Keywords
Tauri, tauri v2, rust, desktop app, mobile app, plugins, capabilities, permissions, system tray, notifications, file system, database, sql, http, websocket, updater, sidecar, ipc, events, commands, window customization
## References
- https://v2.tauri.app/llms.txt
Auf GitHub ansehen