tauri-app-os-info

$npx mdskill add partme-ai/full-stack-skills/tauri-app-os-info

Retrieves OS version, architecture, locale, and platform info for system diagnostics, compatibility checks, or app display using Tauri v2.

  • Helps with collecting system diagnostics, checking platform compatibility, or displaying system information in apps.
  • Integrates with the Tauri v2 os-info plugin and requires installation of tauri-plugin-os via Cargo.
  • Triggers based on user mentions of OS info, system diagnostics, or platform-related phrases like 'architecture'.
  • Presents results by querying OS data from the frontend using TypeScript functions for platform, version, arch, and locale.
SKILL.md
.github/skills/tauri-app-os-infoView on GitHub ↗
---
name: tauri-app-os-info
description: "Retrieve OS version, architecture, locale, and platform information using the Tauri v2 os-info plugin. Use when collecting system diagnostics, checking platform compatibility, or displaying system info in the app with data minimization."
license: Complete terms in LICENSE.txt
---


## When to use this skill

**ALWAYS use this skill when the user mentions:**
- Getting OS version, architecture, or locale info
- System diagnostics or platform compatibility checks
- Displaying system information in the app

**Trigger phrases include:**
- "os info", "system info", "platform", "architecture", "diagnostics", "os version"

## How to use this skill

1. **Install the os plugin**:
   ```bash
   cargo add tauri-plugin-os
   ```
2. **Register the plugin** in your Tauri builder:
   ```rust
   tauri::Builder::default()
       .plugin(tauri_plugin_os::init())
   ```
3. **Configure capabilities** in `src-tauri/capabilities/default.json`:
   ```json
   { "permissions": ["os:default"] }
   ```
4. **Query OS information from the frontend**:
   ```typescript
   import { platform, version, arch, locale } from '@tauri-apps/plugin-os';
   const os = await platform();   // 'macos', 'windows', 'linux'
   const ver = await version();   // '14.0'
   const cpu = await arch();      // 'x86_64', 'aarch64'
   const lang = await locale();   // 'en-US'
   ```
5. **Minimize data collection** to only what your app needs (privacy by default)
6. **Redact sensitive data** before sending diagnostics to remote servers

## Outputs

- OS info plugin setup with platform/version/arch/locale queries
- Data minimization pattern for diagnostics
- Redaction guidance for remote reporting

## References

- https://v2.tauri.app/plugin/os-info/

## Keywords

tauri os info, platform, architecture, system info, diagnostics, version
More from partme-ai/full-stack-skills