Full-stack-skills tauri-app-plugin-permissions
Author and audit Tauri v2 plugin permissions, generate capability files, and handle cross-platform permission differences. Use when writing plugin permission schemas, generating capabilities/default.json, or auditing permissions across Windows/macOS/Linux/mobile.
install
source · Clone the upstream repo
git clone https://github.com/partme-ai/full-stack-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/partme-ai/full-stack-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/tauri-skills/tauri-app-plugin-permissions" ~/.claude/skills/partme-ai-full-stack-skills-tauri-app-plugin-permissions && rm -rf "$T"
manifest:
skills/tauri-skills/tauri-app-plugin-permissions/SKILL.mdsource content
When to use this skill
ALWAYS use this skill when the user mentions:
- Writing or auditing plugin permissions
- Generating capability templates or permissions schemas
- Cross-platform permission differences
Trigger phrases include:
- "plugin permissions", "capability template", "permissions schema", "capabilities json"
How to use this skill
- Map features to plugin permissions:
Feature: "Read user files" Plugin: fs Permission: fs:allow-read-text-file Scope: { "path": "$DOCUMENT/**" } - Generate capabilities/default.json with minimal scope:
{ "identifier": "default", "description": "Main app capabilities", "windows": ["main"], "permissions": [ "fs:allow-read-text-file", "dialog:allow-open", { "identifier": "http:default", "allow": [{ "url": "https://api.example.com/**" }] } ] } - Separate plugin-defined permissions (what a plugin exposes) from app-enabled capabilities (what your app allows)
- Handle platform differences: Some permissions behave differently on Windows vs macOS (e.g., shell execution, file paths)
- Audit permissions by reviewing each capability entry against the minimum required for each feature
- Run
to validate that all required permissions are declaredcargo tauri build
Outputs
- Feature-to-permission mapping table
- Minimal capabilities/default.json file
- Cross-platform permission audit checklist
References
- https://v2.tauri.app/learn/using-plugin-permissions/
- https://v2.tauri.app/learn/security/writing-plugin-permissions/
Keywords
tauri permissions, plugin permissions, capabilities, scope, capability template