zepp-os-settings-storage

Installation
SKILL.md

Zepp OS Settings & Storage

Context: Settings App (phone) + on-device storage (watch). Two different storage systems plus a bridge. API_LEVEL: 2.0+ (@zos/storage LocalStorage is [≥3.0]). Prereq: runtime contexts — see zepp-os-fundamentals. Phone↔watch transport — see zepp-os-communication.

Three places to persist data — don't confuse them

Mechanism Where it lives Value type Shared with Cleared
settingsStorage phone (Zepp app) strings only Settings App ↔ Side Service on app removal
@zos/storage LocalStorage [≥3.0] watch any (key-value) device app only on Mini Program uninstall
@zos/fs watch files device app only on uninstall

settingsStorage is not on the watch and @zos/storage is not on the phone. To get a setting from the phone UI onto the watch you go: settings UI → settingsStorage → Side Service change listener → messaging → device (see zepp-os-communication).

Settings App (the phone config screen)

Entry setting/index.js calls AppSettingsPage({ state, build(props) { … } }). build returns UI built from hyperscript component functions (not JSX tags): View, Text, TextInput, Toggle, Select, Slider, Button, Image, Link, Section, Toast, Auth (OAuth), etc.

Installs
3
GitHub Stars
2
First Seen
Jun 12, 2026
zepp-os-settings-storage — osben/zepp-os-skills