Full-stack-skills tauri-app-process

Access process information and control app lifecycle using the Tauri v2 process plugin, including app restart and exit. Use when querying process info, implementing graceful shutdown, or programmatically restarting the app.

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-process" ~/.claude/skills/partme-ai-full-stack-skills-tauri-app-process && rm -rf "$T"
manifest: skills/tauri-skills/tauri-app-process/SKILL.md
source content

When to use this skill

ALWAYS use this skill when the user mentions:

  • Getting process info (PID, app version) in a Tauri app
  • Programmatic app restart or exit
  • Graceful shutdown and cleanup

Trigger phrases include:

  • "process", "restart app", "exit app", "shutdown", "app lifecycle", "process info"

How to use this skill

  1. Install the process plugin:
    cargo add tauri-plugin-process
    
  2. Register the plugin in your Tauri builder:
    tauri::Builder::default()
        .plugin(tauri_plugin_process::init())
    
  3. Configure capabilities in
    src-tauri/capabilities/default.json
    :
    { "permissions": ["process:allow-restart", "process:allow-exit"] }
    
  4. Control the process from the frontend:
    import { exit, relaunch } from '@tauri-apps/plugin-process';
    await relaunch();  // restart the app (e.g., after an update)
    await exit(0);     // graceful exit with code 0
    
  5. Implement graceful shutdown by saving state before calling exit
  6. Restrict process capabilities to only restart/exit -- avoid exposing unnecessary process data

Outputs

  • Process plugin setup with restart and exit capabilities
  • Graceful shutdown pattern with state saving
  • Minimal capability configuration

References

Keywords

tauri process, restart, exit, shutdown, app lifecycle, process info