01
It starts by itself
src-tauri changed. Runs in GitHub Actions or Claude Code routine.
- ↻ src-tauri changed
push touching src-tauri/**
Tauri commands and permissions stay wired.
Install the Tauri v2 skill and make it a habit: follow https://gethabit.dev/skills/nodnarbnitram/tauri-v2.md
8K installs16 starsMIT licenceSource on GitHub ↗

Tauri v2
by nodnarbnitram · 8K installs
The skill
Tauri v2 helps you build cross-platform desktop and mobile apps with a Rust backend: commands, IPC with invoke, emit and channels, capabilities and permissions, config and troubleshooting.
Only when you ask.
The habit
Tauri commands and permissions stay wired.
↻ Runs by itselfsrc-tauri changed
When does it start? How does it check its work? What does it remember?
Stops after one pass over the project, with at most two build retries.
Run npx tauri info and confirm v2 packages.
Make sure capabilities/default.json has core:default and each plugin's permission string.
Confirm every command is in generate_handler! and async commands use owned types.
Keep main.rs thin and all logic in lib.rs with the mobile entry point.
Confirm devUrl matches the dev server and beforeDevCommand runs it.
Build the app, fix what fails and log each fix.
It writes only in its own folder and asks you before anything goes out.
Read both lists. If the left one sounds like you, the Tauri v2 skill helps.
It checks the lib.rs split and points to rustup target add for missing Rust targets.
Tauri v2 denies everything by default, so a new plugin without its permission fails quietly.
Copy the prompt at the top into your agent. It installs the skill from nodnarbnitram/claude-code-extensions and sets up the habit. Or run npx skills add nodnarbnitram/claude-code-extensions --skill tauri-v2.
Yes. It is published under MIT. Habit is free too.
Install the Tauri v2 skill and make it a habit: follow https://gethabit.dev/skills/nodnarbnitram/tauri-v2.md
All nodnarbnitram skills →More code skills →
Works in
Made by nodnarbnitram, published under MIT. Habit links to the original and never changes it. Is this your skill?