tauri-syntax-permissions

Configure Tauri 2.x permissions and capabilities in TOML/JSON files.

4|Updated Mar 20, 2026
One-click install
npx skills add https://github.com/OpenAEC-Foundation/OpenAEC-Workspace-Composer --skill tauri-syntax-permissions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tauri-syntax-permissions
Source: https://github.com/OpenAEC-Foundation/OpenAEC-Workspace-Composer/tree/main/.claude/skills/tauri-2/tauri-syntax/tauri-syntax-permissions
Command: npx skills add https://github.com/OpenAEC-Foundation/OpenAEC-Workspace-Composer --skill tauri-syntax-permissions

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill guides secure configuration of Tauri 2.x permissions, helping you replace risky v1 allowlists with explicit capability and permission definitions, and ensuring proper file locations and conventions.

Core Features & Use Cases

  • Document structure and conventions for src-tauri/capabilities/ and src-tauri/permissions/.
  • Provide patterns for core, plugin, and custom app permissions, including scopes and sets.
  • Aid in auditing and debugging permission-related build/runtime errors.

Quick Start

Define a first permission in src-tauri/permissions and reference it from a capability file to enable a secure baseline.

Frequently Asked Questions about tauri-syntax-permissions

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

FAQPage Schema
How do I configure Tauri 2 permissions and capabilities?

Define explicit permission structures in src-tauri/permissions and reference them from capability files in src-tauri/capabilities to securely configure Tauri 2 capabilities. This transition replaces v1 allowlists with explicit scopes and sets.

What is the difference between Tauri v1 allowlists and v2 capabilities?

Tauri v1 allowlists are replaced by v2 capabilities, which enforce explicit permission definitions using TOML or JSON files. Capabilities require documenting and validating scopes, sets, and platform-specific rules in src-tauri/capabilities.

How do I migrate allowlist entries to Tauri 2 capability files?

Migrate allowlist entries to Tauri 2 capability files by creating definitions in src-tauri/capabilities that map previous permissions to explicit scopes and sets. This ensures secure, explicit permission management for desktop apps.

Where do I define custom app permissions in Tauri 2?

Define custom app permissions in Tauri 2 by creating permission TOML or JSON structures in the src-tauri/permissions directory. Reference these definitions from your capability files to apply a secure baseline.

Why are my Tauri 2 permission scopes causing build errors?

Tauri 2 permission scope build errors often occur when capability files in src-tauri/capabilities contain invalid references or misconfigured platform-specific rules. Auditing explicit permission definitions helps validate and debug these runtime errors.

Can I apply platform-specific rules in Tauri capability files?

Yes, you can apply platform-specific rules in Tauri capability files by configuring explicit permission definitions within src-tauri/capabilities. This allows validating and guiding the creation of targeted scopes and sets for different desktop platforms.