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.md
source 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

  1. Map features to plugin permissions:
    Feature: "Read user files"
    Plugin:  fs
    Permission: fs:allow-read-text-file
    Scope: { "path": "$DOCUMENT/**" }
    
  2. 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/**" }] }
      ]
    }
    
  3. Separate plugin-defined permissions (what a plugin exposes) from app-enabled capabilities (what your app allows)
  4. Handle platform differences: Some permissions behave differently on Windows vs macOS (e.g., shell execution, file paths)
  5. Audit permissions by reviewing each capability entry against the minimum required for each feature
  6. Run
    cargo tauri build
    to validate that all required permissions are declared

Outputs

  • Feature-to-permission mapping table
  • Minimal capabilities/default.json file
  • Cross-platform permission audit checklist

References

Keywords

tauri permissions, plugin permissions, capabilities, scope, capability template