Agent 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.

UncategorizedID: teachingai/full-stack-skills/tauri-app-process

Install this agent skill to your local

pnpm dlx add-skill https://github.com/partme-ai/full-stack-skills/tree/HEAD/skills/tauri-skills/tauri-app-process

Skill Files

Browse the full folder contents for tauri-app-process.

Download Skill

Loading file tree…

skills/tauri-skills/tauri-app-process/SKILL.md

Skill Metadata

Name
tauri-app-process
Description
"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."

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

  • https://v2.tauri.app/plugin/process/

Keywords

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