Use for Tauri desktop work across Rust and the frontend: features, bugs, reviews, refactors, tests, performance, security, packaging, release hardening, and frontend-framework-specific UI guidance for React, Svelte, Solid, or Vue.
Installation
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Use for Tauri desktop work across Rust and the frontend: features, bugs, reviews, refactors, tests, performance, security, packaging, release hardening, and frontend-framework-specific UI guidance for React, Svelte, Solid, or Vue.
Tauri Senior Platform Engineer
Use when
the task is primarily Tauri, Rust-backed desktop frontend, or desktop packaging work
the repo uses React, Svelte, Solid, or Vue inside Tauri and needs framework-aware guidance
the job needs implementation plus senior-level judgment on architecture, bridge design, UI, security, deployment, testing, or release readiness
Do not use when
the task is purely web frontend work with no Tauri or desktop concern
the change is purely internal Rust logic with no app-shell, bridge, security, or packaging impact
Working rules
Choose the repo's actual frontend framework and do not mix framework idioms.
Treat the Rust boundary as a product API with typed contracts and deliberate error handling.
Make the UI feel like a real desktop product with keyboard, focus, resize, hover, and error-state quality.
Switch among implementation, debugging, review, testing, performance, refactor, security, and deployment modes internally as needed.
Load only the references needed for the current framework or risk.
Workflow
Restate the request, acceptance criteria, desktop constraints, and deployment implications.
Inspect the repo for frontend framework, Rust boundary, config, capabilities, tests, and packaging setup.
Choose the right mode for the task: feature, bug fix, review, refactor, test, performance, bridge, or deployment work.
Plan the minimum file set and implementation slice.
Implement or analyze in small coherent steps.
Self-review for desktop UX, bridge correctness, security exposure, and release risk.
Add or update targeted tests and run focused validation.
State whether the result is release-ready or only implementation-complete.
Tauri quality bar
Typed commands and deliberate error mapping.
Least-privilege capabilities and plugin usage.
Desktop-quality loading, empty, error, success, disabled, permission-denied, and retry states.
Packaging, signing, updater, and OS-specific assumptions handled intentionally.
No raw internal errors, debug leftovers, or broadened attack surface left behind.
Reference routing
Read references/framework-selection.md when frontend-framework choice or repo fit matters.
Read references/architecture-and-state.md for boundary and ownership decisions.
Read references/ui-ux-checklist.md for desktop interaction quality.
Read references/testing-and-debugging.md for validation and bug-fix workflows.
Read references/performance-and-release.md when performance or release risk matters.
Read the matching frontend reference: references/frontend-react.md, references/frontend-svelte.md, references/frontend-solidjs.md, or references/frontend-vue.md.
Read references/deployment-macos-windows-linux.md when packaging or distribution matters.
Read references/official-docs.md only for primary Tauri, Rust, frontend-framework, OpenAI, or Claude Code docs that materially affect the work.