tauri

Primary index and router for all Tauri v2 framework skills covering Rust backend, frontend integration, and the full plugin ecosystem. Use when any Tauri-related request is made to route to the correct specialized sub-skill with local examples and templates.

261 stars

Best use case

tauri is best used when you need a repeatable AI agent workflow instead of a one-off prompt. It is especially useful for teams working in multi. Primary index and router for all Tauri v2 framework skills covering Rust backend, frontend integration, and the full plugin ecosystem. Use when any Tauri-related request is made to route to the correct specialized sub-skill with local examples and templates.

Primary index and router for all Tauri v2 framework skills covering Rust backend, frontend integration, and the full plugin ecosystem. Use when any Tauri-related request is made to route to the correct specialized sub-skill with local examples and templates.

Users should expect a more consistent workflow output, faster repeated execution, and less time spent rewriting prompts from scratch.

Practical example

Example input

Use the "tauri" skill to help with this workflow task. Context: Primary index and router for all Tauri v2 framework skills covering Rust backend, frontend integration, and the full plugin ecosystem. Use when any Tauri-related request is made to route to the correct specialized sub-skill with local examples and templates.

Example output

A structured workflow result with clearer steps, more consistent formatting, and an output that is easier to reuse in the next run.

When to use this skill

  • Use this skill when you want a reusable workflow rather than writing the same prompt again and again.

When not to use this skill

  • Do not use this when you only need a one-off answer and do not need a reusable workflow.
  • Do not use it if you cannot install or maintain the related files, repository context, or supporting tools.

Installation

Claude Code / Cursor / Codex

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

Manual Installation

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

How tauri Compares

Feature / AgenttauriStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Primary index and router for all Tauri v2 framework skills covering Rust backend, frontend integration, and the full plugin ecosystem. Use when any Tauri-related request is made to route to the correct specialized sub-skill with local examples and templates.

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

Use this skill as the **primary entry point** for any Tauri-related request. It routes to specific sub-skills.

**Use when:**
- The user asks about Tauri and you need to identify the right sub-skill
- You need an overview of available Tauri capabilities
- The request spans multiple Tauri features

## How to use this skill

1. **Identify the user's intent** from their request
2. **Route to the specific sub-skill** from the map below
3. **Each sub-skill** contains local `examples/` and `templates/` directories for offline-ready guidance

### Sub-skill Map

**Planning & Architecture**
- `tauri-app-planning`: Requirements analysis, plugin selection, architecture design
- `tauri-concept`: Process model, IPC isolation, brownfield patterns

**Setup & Scaffolding**
- `tauri-setup`: Prerequisites and environment setup
- `tauri-scaffold`: Project creation with `create-tauri-app`
- `tauri-app-creator`: New project bootstrap and first-run verification
- `tauri-config`: tauri.conf.json structure and CSP
- `tauri-app-frontend-selection`: Frontend framework choice and static export

**Development & Build**
- `tauri-app-develop`: Dev workflow, debugging, testing
- `tauri-build`: Production builds, signing, distribution
- `tauri-mobile`: Android and iOS development
- `tauri-ipc`: Frontend-to-Rust invoke calls and type-safe bindings
- `tauri-app-wasm`: Rust-compiled WASM in the frontend

**System Integration**
- `tauri-app-shell`: System command execution
- `tauri-app-os-info`: OS version, arch, locale
- `tauri-app-clipboard`: Copy/paste operations
- `tauri-app-dialog`: File pickers and native dialogs
- `tauri-app-notification`: System notifications
- `tauri-app-global-shortcut`: System-wide keyboard shortcuts
- `tauri-app-autostart`: Launch on system login
- `tauri-app-biometric`: TouchID/FaceID authentication
- `tauri-app-opener`: Open URLs/files in default apps
- `tauri-app-deep-linking`: Custom URL scheme handling
- `tauri-app-geolocation`: GPS and location access
- `tauri-app-haptics`: Mobile tactile feedback
- `tauri-app-barcode-scanner`: QR/barcode scanning
- `tauri-app-nfc`: NFC tag read/write

**Data & Networking**
- `tauri-app-http-client`: CORS-free HTTP requests
- `tauri-app-websocket`: WebSocket connections
- `tauri-app-upload`: File upload with progress
- `tauri-app-sql`: SQLite/MySQL/PostgreSQL access
- `tauri-app-store`: Key-value persistence
- `tauri-app-stronghold`: Encrypted secret storage
- `tauri-app-file-system`: Scoped file read/write

**Window & UI**
- `tauri-window`: Window creation and custom titlebar
- `tauri-app-window-menu`: Native menus and shortcuts
- `tauri-app-system-tray`: Tray icon and menu
- `tauri-app-window-state`: Persist window size/position
- `tauri-app-positioner`: Tray/window positioning
- `tauri-app-single-instance`: Prevent duplicate instances
- `tauri-app-splashscreen`: Loading screen at startup

**Security**
- `tauri-security`: Capabilities and ACL configuration
- `tauri-framework-security`: Security hardening and audit
- `tauri-app-plugin-permissions`: Plugin permission authoring
- `tauri-app-persisted-scope`: Cross-session scope persistence

**Migration**
- `tauri-framework-upgrade`: v1 to v2 migration

## Keywords

Tauri, tauri v2, rust, desktop app, mobile app, plugins, capabilities, permissions

Related Skills

tauri-window

261
from partme-ai/full-stack-skills

Create and configure Tauri v2 windows including multi-window patterns, custom titlebars, and frameless window UI. Use when creating new windows, managing window lifecycle events, implementing custom titlebar drag regions, or building multi-window architectures.

tauri-setup

261
from partme-ai/full-stack-skills

Install Tauri v2 prerequisites and configure the development environment across macOS, Windows, Linux, Android, and iOS. Use when setting up Rust toolchain, Node.js, platform build tools, or mobile development prerequisites (Xcode, Android Studio).

tauri-security

261
from partme-ai/full-stack-skills

Configure Tauri v2 capabilities, scoped access rules, and ACL-based permission control for production apps. Use when generating capabilities/default.json, defining scoped access per plugin, or auditing permissions for minimum-privilege compliance.

tauri-scaffold

261
from partme-ai/full-stack-skills

Scaffold a Tauri v2 project with create-tauri-app, configure project structure, and set up static export for frontend frameworks. Use when creating a new project, understanding the Tauri project structure, or configuring SSG/static export for Next.js or SvelteKit.

tauri-mobile

261
from partme-ai/full-stack-skills

Set up Tauri v2 for Android and iOS development including build configuration, bundle identifiers, and mobile debugging. Use when adding mobile targets to a Tauri app, configuring Android/iOS bundle IDs, or debugging on mobile devices and emulators.

tauri-ipc

261
from partme-ai/full-stack-skills

Implement frontend-to-Rust IPC using invoke calls, Tauri commands, and type-safe bindings in Tauri v2. Use when defining Rust commands callable from the frontend, setting up typed IPC contracts, or implementing bidirectional event-based communication.

tauri-framework-upgrade

261
from partme-ai/full-stack-skills

Migrate Tauri apps from v1 to v2 or from v2 beta to v2 stable, handling breaking changes in config, plugins, and permissions. Use when upgrading Tauri versions, resolving migration errors, or updating config/capability formats for v2.

tauri-framework-security

261
from partme-ai/full-stack-skills

Harden a Tauri v2 app with baseline security controls including CSP, HTTP headers, runtime authority, and capability matrices. Use when performing security audits, configuring CSP/headers per window, or building a minimum-privilege capability matrix for production.

tauri-config

261
from partme-ai/full-stack-skills

Configure tauri.conf.json for Tauri v2 apps including app metadata, build settings, plugins, CSP, and platform-specific sections. Use when editing tauri.conf.json, migrating config from v1 to v2, or setting up CSP and platform-specific configuration.

tauri-concept

261
from partme-ai/full-stack-skills

Explain Tauri v2 architecture concepts including the process model, IPC isolation, and brownfield integration patterns. Use when understanding how Tauri works internally, choosing between isolation and brownfield modes, or making architecture decisions before implementation.

tauri-build

261
from partme-ai/full-stack-skills

Build production-ready Tauri v2 app bundles with code signing and distribution packaging for all platforms. Use when creating release builds, configuring code signing for macOS/Windows, or setting up CI pipelines for app distribution.

tauri-app-websocket

261
from partme-ai/full-stack-skills

Establish WebSocket connections from the Rust side using the Tauri v2 websocket plugin, bypassing WebView limitations. Use when implementing real-time messaging, managing WebSocket connection lifecycle, or configuring host allowlists for secure connections.