Agent skills for building, debugging, securing, and shipping Tauri v2 applications.
tauri-skills is a collection of 53 agent skills for Tauri v2 development. The collection covers project setup, Rust and frontend integration, official plugins, security, mobile development, debugging, packaging, and release work.
Each skill lives in its own folder under skills/. Every folder contains a SKILL.md file with the core instructions. Some skills also include reference documents, scripts, examples, or templates. Copy the complete folder so those supporting files stay available.
The main tauri skill acts as an index for the collection. You can install the full repository or copy only the skills that match your work.
You can install these skills manually for Claude Code, Codex, or Antigravity. Claude Code users can also install the complete collection as a plugin.
Clone the repository:
git clone https://github.com/pinkpixel-dev/tauri-skills.git
cd tauri-skillsYou can also download the repository as a ZIP file from GitHub and extract it on your computer.
A global installation makes a skill available across your projects. A workspace installation keeps the skill inside one project.
| Provider | Global directory | Workspace directory |
|---|---|---|
| Claude Code | ~/.claude/skills |
<workspace-root>/.claude/skills/ |
| Codex | ~/.codex/skills |
<workspace-root>/.codex/skills |
| Antigravity | ~/.gemini/config/skills/ |
<workspace-root>/.agents/skills/ |
Replace <workspace-root> with the path to your project before you run a workspace command.
Choose one or more folders from this repository's skills/ directory. Copy each complete folder into the directory for your provider and scope.
For example, this installs tauri-app-builder globally for Codex:
mkdir -p ~/.codex/skills
cp -R skills/tauri-app-builder ~/.codex/skills/This example installs the same skill globally for Claude Code:
mkdir -p ~/.claude/skills
cp -R skills/tauri-app-builder ~/.claude/skills/This example installs it globally for Antigravity:
mkdir -p ~/.gemini/config/skills
cp -R skills/tauri-app-builder ~/.gemini/config/skills/To install every skill, copy all folders inside skills/ into the selected provider directory. Keep each skill as a separate folder.
After the copy is complete, restart or reload your provider so it can discover the new skills.
The Claude Code plugin installs the complete collection. Use the manual method above if you only want selected skills.
-
Clone this repository and enter its directory.
git clone https://github.com/pinkpixel-dev/tauri-skills.git cd tauri-skills -
Open Claude Code from the repository directory.
claude
-
Add the local repository as a plugin marketplace.
/plugin marketplace add ./ -
Install the plugin.
/plugin install tauri-skills -
Choose the User, Project, or Local installation scope when Claude Code prompts you.
-
Reload the installed plugins.
/reload-plugins
Your provider uses each skill's name and description to decide when its instructions apply. You can also name a skill directly in your request.
For broad Tauri work, start with tauri. For a complete desktop application workflow, use tauri-app-builder. For narrower tasks, choose the matching setup, plugin, security, mobile, or packaging skill.
The repository contains 53 skills.
| Skill | What it covers |
|---|---|
tauri-app-autostart |
Configure Tauri v2 autostart with platform-specific behavior and rollback steps. |
tauri-app-barcode-scanner |
Add barcode scanning with permission handling and a controlled scan lifecycle. |
tauri-app-biometric |
Add biometric authentication with fallback behavior and a clear authentication flow. |
tauri-app-builder |
Build, refactor, debug, secure, and package complete Tauri v2 desktop applications. |
tauri-app-cli |
Define CLI arguments and route application commands. |
tauri-app-clipboard |
Add safe clipboard copy, paste, and monitoring flows. |
tauri-app-creator |
Create Tauri v2 projects with the official create-tauri-app workflow and a minimal run check. |
tauri-app-deep-linking |
Configure URL schemes and route deep links safely. |
tauri-app-develop |
Run daily development, debugging, resource, sidecar, and testing workflows. |
tauri-app-dialog |
Add native dialogs through a consistent application API. |
tauri-app-file-system |
Add scoped file-system access and safe file operations. |
tauri-app-frontend-selection |
Select and configure a frontend framework with static export support. |
tauri-app-geolocation |
Add geolocation with permission handling and privacy controls. |
tauri-app-global-shortcut |
Register global shortcuts, handle conflicts, and release registrations correctly. |
tauri-app-haptics |
Add haptic feedback with platform-aware fallback behavior. |
tauri-app-http-client |
Make allowlisted HTTP requests with secure transport rules. |
tauri-app-localhost |
Use the localhost plugin while limiting local service exposure. |
tauri-app-logging |
Configure log levels, filtering, and safe diagnostic output. |
tauri-app-nfc |
Add NFC session handling and validate scanned data. |
tauri-app-notification |
Add notifications with permission requests and click handling. |
tauri-app-opener |
Open external links and files safely. |
tauri-app-os-info |
Read operating-system information for safe diagnostics and reports. |
tauri-app-persisted-scope |
Persist scoped permissions with expiration and revocation flows. |
tauri-app-planning |
Plan requirements, architecture, and implementation order for Tauri v2 applications. |
tauri-app-plugin-permissions |
Author plugin permissions and generate capabilities across supported platforms. |
tauri-app-positioner |
Position windows across multiple displays. |
tauri-app-process |
Expose controlled process information to the application. |
tauri-app-shell |
Run approved shell commands and open targets safely. |
tauri-app-sidecar-nodejs |
Package and manage a Node.js sidecar throughout its lifecycle. |
tauri-app-single-instance |
Keep one application instance and handle arguments from later launches. |
tauri-app-splashscreen |
Add a splash screen and control its lifecycle without white-screen flashes. |
tauri-app-sql |
Configure the SQL plugin, migrations, and safe query access. |
tauri-app-store |
Add lazy-loaded key-value storage. |
tauri-app-stronghold |
Store sensitive data in encrypted Stronghold storage. |
tauri-app-system-tray |
Build system-tray interactions with platform-specific behavior. |
tauri-app-updater |
Configure signed over-the-air updates. |
tauri-app-upload |
Upload files with headers and progress reporting. |
tauri-app-wasm |
Run Rust-compiled WebAssembly in the Tauri frontend. |
tauri-app-websocket |
Manage WebSocket connections and lifecycle events in Rust. |
tauri-app-window-menu |
Define window menus, events, and keyboard shortcuts. |
tauri-app-window-state |
Save and restore window size and position. |
tauri-build |
Create production builds, sign packages, and prepare distribution artifacts. |
tauri-concept |
Understand the Tauri process model, architecture, and IPC isolation. |
tauri-config |
Configure tauri.conf.json, application lifecycle settings, and CSP rules. |
tauri-framework-security |
Apply the Tauri security model, baseline hardening, and runtime authority controls. |
tauri-framework-upgrade |
Upgrade from Tauri v1 or a v2 beta to stable Tauri v2. |
tauri-ipc |
Connect frontend invoke calls to Rust commands with type-safe bindings. |
tauri-mobile |
Set up, debug, and identify Tauri v2 mobile applications. |
tauri-scaffold |
Scaffold a Tauri v2 project with create-tauri-app and static frontend configuration. |
tauri-security |
Configure capabilities, scopes, and ACL-based permissions. |
tauri-setup |
Install Tauri prerequisites for macOS, Windows, Linux, Android, and iOS. |
tauri-window |
Create and manage windows, lifecycle events, and custom title bars. |
tauri |
Route general Tauri work to the appropriate specialized skill, examples, and templates. |
This repository is available under the Apache License 2.0.
Made with 💖 by Pink Pixel