Sync encrypted Apple Health data from your iPhone to your OpenClaw agent.
Run an end-to-end encrypted OpenClaw <> iOS Apple Health workflow:
USER_ID, PUBLIC_KEY, WRITE_TOKEN, QR code) with iOS setup.scripts/bootstrap_skill.py: Initialize runtime folders/config, generate keys, create QR payload/PNG, and print copyable onboarding values.scripts/fetch_health_data.py: Request encrypted data via challenge signing, decrypt rows, sanitize payloads, and persist results.scripts/create_health_report.py: Aggregate local snapshots into daily|weekly|monthly summaries.references/config.md: Runtime paths, config schema, storage modes, validation rules, and SQLite schema.openssl CLIqrencode or Python packages qrcode + pillowHealth Sync for OpenClaw -> download here: https://apps.apple.com/app/health-sync-for-openclaw/id6759522298Run initialization and share onboarding output with the user.
python3 {baseDir}/scripts/bootstrap_skill.py
Then propose two follow-up actions (for manual run or CronJobs):
/apple-health-sync-data: run encrypted fetch/decrypt (fetch_health_data.py)/apple-health-report: run report generation (create_health_report.py)Runtime is fixed to ~/.apple-health-sync even if --state-dir is provided.
Run manually on request or via OpenClaw CronJob:
python3 {baseDir}/scripts/fetch_health_data.py
Behavior:
health_data table).Generate a report manually or via OpenClaw CronJob:
python3 {baseDir}/scripts/create_health_report.py \
--period daily
Supported options:
--period daily|weekly|monthly (default: weekly).--output text|json (default: text).--save <path> writes the rendered report to disk.private_key.pem or any secret key material.USER_ID, PUBLIC_KEY, WRITE_TOKEN, and QR payload/PNG for onboarding.ZIP package — ready to use