Full-stack-skills tauri-app-updater
Configure OTA (over-the-air) app updates using the Tauri v2 updater plugin with signing keys and update server setup. Use when implementing auto-update checks, generating signing key pairs, or configuring update server endpoints and metadata.
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-updater" ~/.claude/skills/partme-ai-full-stack-skills-tauri-app-updater && rm -rf "$T"
manifest:
skills/tauri-skills/tauri-app-updater/SKILL.mdsource content
When to use this skill
ALWAYS use this skill when the user mentions:
- Auto-updates or OTA updates for the app
- Signing keys for update verification
- Update server configuration
Trigger phrases include:
- "updater", "auto-update", "OTA", "signing key", "update server", "app update"
How to use this skill
- Install the updater plugin:
cargo add tauri-plugin-updater - Generate signing keys:
npx @tauri-apps/cli signer generate -w ~/.tauri/myapp.key - Configure the updater in
:tauri.conf.json{ "plugins": { "updater": { "endpoints": ["https://releases.example.com/{{target}}/{{arch}}/{{current_version}}"], "pubkey": "dW50cnVzdGVkIGNvbW1lbnQ..." } } } - Register the plugin and check for updates:
import { check } from '@tauri-apps/plugin-updater'; const update = await check(); if (update) { await update.downloadAndInstall(); // Optionally restart the app } - Configure capabilities in
:src-tauri/capabilities/default.json{ "permissions": ["updater:default"] } - Set up your update server to serve JSON metadata with version, download URL, and signature
Outputs
- Updater plugin setup with signing keys
- Update check and install flow
- Update server endpoint configuration
References
Keywords
tauri updater, auto-update, OTA, signing key, update server, app update