tauri-app-store

Installation
SKILL.md

When to use this skill

ALWAYS use this skill when the user mentions:

  • Persistent key-value storage for app settings
  • Store vs LazyStore selection
  • Saving user preferences or configuration to disk

Trigger phrases include:

  • "store", "key-value", "app settings", "persistence", "preferences", "local storage"

How to use this skill

  1. Install the store plugin:
    cargo add tauri-plugin-store
    
  2. Register the plugin in your Tauri builder:
    tauri::Builder::default()
        .plugin(tauri_plugin_store::Builder::new().build())
    
  3. Configure capabilities in src-tauri/capabilities/default.json:
    { "permissions": ["store:allow-get", "store:allow-set", "store:allow-save", "store:allow-load"] }
    
  4. Use the store from the frontend:
    import { Store } from '@tauri-apps/plugin-store';
    const store = await Store.load('settings.json');
    await store.set('theme', 'dark');
    await store.set('language', 'en');
    const theme = await store.get<string>('theme');
    await store.save(); // persist to disk
    
  5. Choose Store vs LazyStore: Use Store for settings loaded at startup; use LazyStore for data loaded on-demand
  6. Auto-save can be configured to persist changes automatically without manual save() calls

Outputs

  • Store plugin setup with settings file
  • Get/set/save patterns for key-value data
  • Store vs LazyStore selection guidance

References

Keywords

tauri store, key-value, persistence, app settings, preferences, local storage

Related skills

More from partme-ai/full-stack-skills

Installs
6
GitHub Stars
366
First Seen
Mar 25, 2026