tauri-config-security — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited tauri-config-security (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Bundled commands use $PLUGIN_ROOT ($env:PLUGIN_ROOT in PowerShell; same path suffix) for the plugin root. Set it once: use the host's plugin-root variable when defined (Claude Code: PLUGIN_ROOT="$CLAUDE_PLUGIN_ROOT"), otherwise the absolute path of this plugin's root directory.
Use this skill when changing tauri.conf.*, src-tauri/capabilities/*, permissions, CSP, plugin access, or any frontend-callable native API.
$HOME/**, unrestricted shell, or unbounded network access asa convenience fix.
.env values,cookies, Keychain data, or updater private keys.
python3 "$PLUGIN_ROOT/scripts/tauri_project_probe.py" .Then inspect:
src-tauri/tauri.conf.json, .json5, or .toml;tauri.macos.conf.json,tauri.windows.conf.json, tauri.linux.conf.json, tauri.android.conf.json, tauri.ios.conf.json;
src-tauri/capabilities/*.json or *.toml;src-tauri/Cargo.toml;Prefer file-based capabilities under src-tauri/capabilities/:
{
"$schema": "../gen/schemas/desktop-schema.json",
"identifier": "main-window",
"description": "Main window permissions",
"windows": ["main"],
"permissions": [
"core:path:default",
"core:event:default",
"core:window:default",
{
"identifier": "fs:allow-exists",
"allow": [{ "path": "$APPDATA/*" }]
}
]
}If app.security.capabilities is set in config, keep it synchronized with capability identifiers. Window labels are case-sensitive and are not titles.
core:* permissions namespaced correctly for Tauri 2?sources?
broad? If so, replace with a narrower permission or command.
Run schema/build checks available in the project. At minimum, use:
cargo check --manifest-path src-tauri/Cargo.tomlThen run the local Tauri dev/build command if the changed permission affects runtime frontend calls.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.