tauri-stinger

Inspect, migrate, secure, and distribute Tauri 2 desktop and mobile applications.

84|37|Updated May 23, 2026
One-click install
npx skills add https://github.com/legioncodeinc/vibe-coding-tools --skill tauri-stinger-legioncodeinc
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: tauri-stinger
Source: https://github.com/legioncodeinc/vibe-coding-tools/tree/main/src/skills/tauri-stinger
Command: npx skills add https://github.com/legioncodeinc/vibe-coding-tools --skill tauri-stinger-legioncodeinc

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? Tauri 2 projects span Rust, npm, capabilities, sidecars, signing, and updaters, and version drift or misconfigured permissions silently break builds and security boundaries. This Skill provides dated release snapshots, deterministic project inspection, and step-by-step procedures so Tauri work is evidence-based instead of guesswork. ## Core Features & Use Cases - Deterministic project inspection: A read-only Python inspector inventories dependencies, configuration, capabilities, and plugins and emits JSON before any edit. - Migration and upgrade procedures: Bounded, reviewable slices for Tauri 1 to Tauri 2 migration, dependency alignment, and dated release-note refresh from primary sources. - IPC, security, and AI runtime design: Typed commands, Channels, least-privilege capabilities, secret boundaries, and labeled derived patterns for hosted, sidecar, and native AI topologies. - Use Case: You inherit a Tauri 1 desktop app with an AI chat feature. Run the inspector for a JSON inventory, follow the migration guide slice by slice, apply the least-privilege capability example, then complete the release checklist with signed updater evidence. ## Quick Start Ask the agent to inspect your Tauri project with the tauri-stinger inspector and produce an alignment and upgrade report before changing any dependencies.

Frequently Asked Questions about tauri-stinger

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I migrate a Tauri 1 app to Tauri 2?▼

Run the official tauri migrate command on a feature branch, then review the output in bounded slices: entry point, configuration keys, pluginified APIs, allowlist-to-capability conversion, events, and updater compatibility. The Skill's migration guide and example walk through each slice with verification steps.

How do I stream AI model output in a Tauri app?▼

Use a Tauri Channel attached to an authorized command with a tagged Serde enum for Started, Token, Completed, and Failed events. The Skill provides a derived typed-Channel example in Rust and TypeScript, plus cancellation and terminal-state rules.

How do Tauri capabilities and permissions restrict custom commands?▼

Commands registered only through invoke_handler are available to all windows by default. Declare them via AppManifest::commands in build.rs, define named permissions, and bind them to capabilities scoped to specific windows, platforms, and origins.

Does Tauri support local AI inference with a sidecar process?▼

Yes, on desktop via bundle.externalBin with one executable per target triple, spawned and owned by Rust. The Skill documents a bounded NDJSON protocol, raw-output reading, and lifecycle management; Android and iOS cannot spawn child processes.

Why must Tauri core and @tauri-apps/api versions stay aligned?▼

The Cargo tauri crate and npm @tauri-apps/api package must share major and minor versions, and each plugin's Rust and npm halves must match exactly. Mismatches cause subtle IPC and behavior failures, so the inspector reports alignment before upgrades.

When should I not use this Tauri Skill?▼

Use rust-stinger for general Rust design, a framework Stinger for frontend internals, security-stinger for formal audits, and ci-release-stinger for CI topology. This Skill covers only Tauri-specific integration, migration, and distribution work.