# Tauri Desktop

> Use when changing Tauri desktop commands, capabilities, app shell configuration, window settings, icons, bundle assets, native file dialog behavior, or platform-specific desktop behavior.

- Skill: `involvex/tauri-desktop` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add involvex/tauri-desktop`
- Raw SKILL.md: https://api.skillmd.com/api/skills/involvex/tauri-desktop/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: involvex (https://skillmd.com/u/involvex)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/involvex/tauri-desktop

---

# Tauri Desktop

## Start Here

- Check `src-tauri/src/main.rs` for exposed desktop commands.
- Check `src-tauri/tauri.conf.json` for app window, bundle, and icon configuration.
- Check `src-tauri/capabilities/default.json` for command permissions.
- Use `docs/manual-qa.md` for packaged desktop install smoke.

## Commands

```bash
cargo check --manifest-path src-tauri/Cargo.toml
npm run tauri dev
```

`npm run verify` includes the Tauri cargo check.

## Guardrails

- Keep platform-specific paths and commands cross-platform unless a branch is intentional.
- Update generated Tauri schema files when config changes produce them.
- Keep icon references valid for the configured desktop bundle targets.
- Exercise native dialog or shell behavior manually when browser smoke tests cannot cover it.

