This does the heavy lifting for Tauri v2 development, where the permission system and mobile builds trip up most developers. It catches the classic mistakes like forgetting to add commands to generate_handler, missing capabilities that cause silent failures, and using the wrong API imports from v1. The skill walks you through the lib.rs vs main.rs split that mobile builds require, shows the correct async command patterns, and includes working capability configurations. Honestly saves you from the documentation rabbit holes and gets straight to patterns that actually work in production.

install copies · 90 days. Times the install command was copied on this site in the last 90 days, bots filtered.
8
skills.sh installs
8.3K
GitHub stars
18
last updated
Aug 21, 2026

Install

$ npx -y skills add nodnarbnitram/claude-code-extensions --skill tauri-v2 --agent claude-code

Installs into .claude/skills of the current project.

Files

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.

MetricWithout SkillWith Skill
Setup Time~2 hours~30 min
Common Errors8+0
Token UsageHigh (exploration)Low (direct patterns)

Known Issues This Skill Prevents

  1. Permission denied errors from missing capabilities
  2. IPC failures from unregistered commands in generate_handler!
  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

// src-tauri/src/lib.rs
#[tauri::command]
fn greet(name: String) -> String {
    format!("Hello, {}!", name)
}

#[cfg_attr(mobile, tauri::mobile_entry_point)]
pub fn run() {
    tauri::Builder::default()
        .invoke_handler(tauri::generate_handler![greet])
        .run(tauri::generate_context!())
        .expect("error while running tauri application");
}

Sponsors

Details

Repository
github.com/nodnarbnitram/claude-code-extensions
Categories
Backend & APIs, DevOps & CI/CD, Debugging, Rust, Mobile Development

More from nodnarbnitram/claude-code-extensions

All 2
1mvanhorn avatarprinting-pressmvanhorn/cli-printing-pressSet up a new integration, connector, or CLI binding for any API. Wrap or generate a ship-ready Go CLI from an OpenAPI, HAR, or Postman spec via the lean researc7.9Kskills.sh installs
2pleaseprompto avatarnotebooklmpleaseprompto/notebooklm-skillUse this skill to query your Google NotebookLM notebooks directly from Claude Code for source-grounded, citation-backed answers from Gemini. Browser automation,7.8Kskills.sh installs
3clickhouse avatarclickhouse-js-node-troubleshootingclickhouse/agent-skillsTroubleshoot and resolve common issues with the ClickHouse Node.js client (@clickhouse/client). Use this skill whenever a user reports errors, unexpected behavi7.8Kskills.sh installs
4rivet-dev avatarrivetkitrivet-dev/skillsRivetKit backend and Rivet Actor runtime guidance. Use for building, modifying, debugging, or testing Rivet Actors, registries, serverless/runner modes, deploym7.7Kskills.sh installs
5anthropics avatarsystem-designanthropics/knowledge-work-pluginsDesign systems, services, and architectures. Trigger with "design a system for", "how should we architect", "system design for", "what's the right architecture 7.7Kskills.sh installs
6trailofbits avatarsharp-edgestrailofbits/skillsIdentifies error-prone APIs, dangerous configurations, and footgun designs that enable security mistakes. Use when reviewing API designs, configuration schemas,7.6Kskills.sh installs