tauri-ipc-plugins — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited tauri-ipc-plugins (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.
Use this skill for the Rust/frontend boundary: #[tauri::command], invoke, events, Channels, plugin commands, plugin permissions, and typed JS wrappers.
Rust:
use serde::{Deserialize, Serialize};
#[derive(Deserialize)]
struct Request {
path: String,
}
#[derive(Serialize)]
struct Response {
ok: bool,
}
#[tauri::command]
fn do_work(request: Request) -> Result<Response, String> {
Ok(Response { ok: !request.path.is_empty() })
}Register once:
tauri::Builder::default()
.invoke_handler(tauri::generate_handler![do_work])Frontend:
import { invoke } from "@tauri-apps/api/core";
export function doWork(path: string): Promise<{ ok: boolean }> {
return invoke("do_work", { request: { path } });
}invoke calls through UI.unwrap() and panics in command paths. Return typed/serialized errors.it and the risk is documented.
For every plugin, verify all surfaces:
package.json;src-tauri/Cargo.toml;.plugin(...) registration in src-tauri/src/lib.rs;src-tauri/capabilities/*;Mobile plugins may expose plugin:<name>|checkPermissions and plugin:<name>|requestPermissions; check permission state before requesting.
Run targeted Rust and frontend tests. Use Tauri API mocks for invoke wrappers and cargo test --manifest-path src-tauri/Cargo.toml for Rust logic. If plugin permissions changed, run the Tauri shell path too.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.