Analyze synced health data across Oura, Withings, Hevy, Strava, WHOOP, and Eight Sleep.
This skill is dedicated to analyzing the user's health data across available providers:
The main goal is to help the user understand trends, compare signals across providers, and find useful insights from their synced data.
Use this skill when the user asks questions such as:
Setup is bot-led and remote-first. The only supported onboarding flow is:
npx health-sync init remote bootstrap.npx health-sync init --remote <bootstrap-token>.npx health-sync init remote finish <ref> <archive>.For full operational instructions, always consult:
references/setup.mdDo not use or recommend legacy direct setup flows such as:
health-sync init as the primary user instructionhealth-sync auth <provider> as a standalone onboarding pathThose commands may still exist for maintenance/debugging, but they are not the setup flow this skill should guide.
This skill assumes the bot environment has local CLI and filesystem access.
nodenpmnpxworkspace/health-sync/health-sync.tomlworkspace/health-sync/.health-sync.credsworkspace/health-sync/health.sqliteTo understand data schemas and query correctly, read the provider reference files:
references/oura.mdreferences/withings.mdreferences/hevy.mdreferences/strava.mdreferences/whoop.mdreferences/eightsleep.mdBefore any analysis, always run:
npx health-sync sync
If sync fails, report the failure clearly and continue analysis only if the user explicitly asks to proceed with potentially stale data.
npx health-sync sync first.records, sync_state, and sync_runs as needed.