What problem does it solve? Tauri applications are built on Rust, but many useful libraries and tools only exist in the Node.js ecosystem. This Skill shows how to bundle a Node.js program as a compiled sidecar binary inside a Tauri app, so end users can run JavaScript backend logic without installing Node.js themselves. ## Core Features & Use Cases - Sidecar Packaging: Compile Node.js scripts into standalone binaries with @yao-pkg/pkg and register them via Tauri's externalBin configuration with correct Rust target triples. - Communication Patterns: Invoke the sidecar from TypeScript or Rust using the Tauri shell plugin, with support for one-shot commands, streaming stdout/stderr, and long-running HTTP servers on localhost. - Security Hardening: Configure capability permissions with argument validators, bind HTTP sidecars to 127.0.0.1, and ensure processes terminate with the app. - Use Case: You want to ship a Tauri desktop app that uses an npm-only library (e.g., a specialized parser). This Skill walks you through compiling it into a sidecar binary, wiring up permissions, and calling it from your frontend. ## Quick Start Set up a Node.js sidecar in my Tauri v2 app so I can run JavaScript logic from the frontend without requiring users to install Node.js.